summaryrefslogtreecommitdiff
path: root/apps/ChangeLog.txt
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2013-09-07 10:09:52 -0600
committerGregory Nutt <gnutt@nuttx.org>2013-09-07 10:09:52 -0600
commita565e702360db5afd59864a83f6f922b7e8817de (patch)
treece85e9eee5125f852a0fd70397bb66e0a2202c08 /apps/ChangeLog.txt
parenta166b6f07328bbbfba1ce5811a2d57543cd4b849 (diff)
downloadnuttx-a565e702360db5afd59864a83f6f922b7e8817de.tar.gz
nuttx-a565e702360db5afd59864a83f6f922b7e8817de.tar.bz2
nuttx-a565e702360db5afd59864a83f6f922b7e8817de.zip
Fix bug introduced to msconn; Was hanging is invoked from NSH
Diffstat (limited to 'apps/ChangeLog.txt')
-rw-r--r--apps/ChangeLog.txt9
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/ChangeLog.txt b/apps/ChangeLog.txt
index 41fa573e4..c91f07574 100644
--- a/apps/ChangeLog.txt
+++ b/apps/ChangeLog.txt
@@ -632,4 +632,13 @@
an NSH built-in task. In that case our attempts are inadequate
and only interfere with with other logic that is attempting to
to do the same thing (in NSH or in the USB monitor) (2013-9-6).
+ * apps/examples/usbmsc: IMPORTANT bug fix: Change how the msconn
+ works. Because of recent changes the msconn command was hanging.
+ This was because the USB MSC start-up logic creates a pthread;
+ Now waitpid() will wait until all members of the task groupd
+ exit. So NSH was hanging in waitpid when msconn started even
+ though msconn returned. The USB MSC logic really should not use
+ a pthread, but we are stuck with that for now. The work-around
+ is the msconn now daemonizes itself so that it so taht the pthread
+ is created in a different task group (2013-8-6).