diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-10-12 17:19:51 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-10-12 17:19:51 -0600 |
commit | a9ffbd4c5a5a952c8f51edf1f53604b8b9d78e39 (patch) | |
tree | 3cb37e21e6b02741e68fb1b206d40cca1f449ba6 /nuttx/sched | |
parent | 23f3c746ef9d597b08278b8c8beb620c9b9d48ef (diff) | |
download | px4-nuttx-a9ffbd4c5a5a952c8f51edf1f53604b8b9d78e39.tar.gz px4-nuttx-a9ffbd4c5a5a952c8f51edf1f53604b8b9d78e39.tar.bz2 px4-nuttx-a9ffbd4c5a5a952c8f51edf1f53604b8b9d78e39.zip |
Missing workqueue logic
Diffstat (limited to 'nuttx/sched')
-rw-r--r-- | nuttx/sched/wqueue/kwork_process.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/nuttx/sched/wqueue/kwork_process.c b/nuttx/sched/wqueue/kwork_process.c index ef044a08e..87ed7900d 100644 --- a/nuttx/sched/wqueue/kwork_process.c +++ b/nuttx/sched/wqueue/kwork_process.c @@ -239,7 +239,10 @@ void work_process(FAR struct kwork_wqueue_s *wqueue, uint32_t period, int wndx) sigemptyset(&set); sigaddset(&set, SIGWORK); + + wqueue->worker[wndx].busy = false; DEBUGVERIFY(sigwaitinfo(&set, NULL)); + wqueue->worker[wndx].busy = true; } else #endif |