summaryrefslogtreecommitdiff
path: root/nuttx/ChangeLog
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2013-04-18 16:15:20 -0600
committerGregory Nutt <gnutt@nuttx.org>2013-04-18 16:15:20 -0600
commit2d32b627f6f91e9f70ea20a481adf91dd8d27e99 (patch)
tree6ce126f0017af4d8cf269b433ca7087b655f7d11 /nuttx/ChangeLog
parent032e040edbb467aa1137f8f7b3b9442579589ae1 (diff)
downloadnuttx-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/ChangeLog13
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).