summaryrefslogtreecommitdiff
path: root/nuttx/sched
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-10-12 17:19:51 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-10-12 17:19:51 -0600
commita9ffbd4c5a5a952c8f51edf1f53604b8b9d78e39 (patch)
tree3cb37e21e6b02741e68fb1b206d40cca1f449ba6 /nuttx/sched
parent23f3c746ef9d597b08278b8c8beb620c9b9d48ef (diff)
downloadpx4-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.c3
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