diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2013-04-18 16:15:20 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2013-04-18 16:15:20 -0600 |
commit | 2d32b627f6f91e9f70ea20a481adf91dd8d27e99 (patch) | |
tree | 6ce126f0017af4d8cf269b433ca7087b655f7d11 /nuttx/ChangeLog | |
parent | 032e040edbb467aa1137f8f7b3b9442579589ae1 (diff) | |
download | nuttx-2d32b627f6f91e9f70ea20a481adf91dd8d27e99.tar.gz nuttx-2d32b627f6f91e9f70ea20a481adf91dd8d27e99.tar.bz2 nuttx-2d32b627f6f91e9f70ea20a481adf91dd8d27e99.zip |
_exit() should not call atexit() or on_exit() functions; Rename task_deletecurrent() to task_exit()
Diffstat (limited to 'nuttx/ChangeLog')
-rw-r--r-- | nuttx/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index 2576e97a8..bf74d92fe 100644 --- a/nuttx/ChangeLog +++ b/nuttx/ChangeLog @@ -4563,3 +4563,16 @@ occur when SVC instructions are executed (2013-4-16). * configs/stm3240g-eval/ostest: Converted to use the kconfig-frontends tools (2013-4-17). + * sched/task_exithook.c: Don't flush the streams until the + final thread of the group exits. Flushing may cause the + thread to get suspended at a bad time and other threads in the + group may run while the exiting thread is in an unhealthy state. + This can cause crashes under certain circumstance. This is a + critical bugfix (2013-4-18). + * drivers/mtd/ramtron.c: Extended to support the FM25V01 device. + Contributed by Lorenz Meier (2013-4-18). + * sched/task_deletecurrent.c and task_exit.c, arch/*/up_exit.c: + Renamed task_deletecurrent() and task_exit() since it really + handles the architecture independent part of _exit(). _exit() + is used internally, but if it is called from the user, it should + unregister any atexit() or on_exit() functions (2013-4-18). |