diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2013-09-07 10:09:52 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2013-09-07 10:09:52 -0600 |
commit | a565e702360db5afd59864a83f6f922b7e8817de (patch) | |
tree | ce85e9eee5125f852a0fd70397bb66e0a2202c08 /apps/ChangeLog.txt | |
parent | a166b6f07328bbbfba1ce5811a2d57543cd4b849 (diff) | |
download | nuttx-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.txt | 9 |
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). |