kernel/poll: fix signal.signaled not being set when k_poll() waits Change-Id: I73d906e4cb4a3d359e1ec193db933a95b4739611 Signed-off-by: Benjamin Walsh <walsh.benj@gmail.com>
diff --git a/kernel/poll.c b/kernel/poll.c index 8c0f89f..47df903 100644 --- a/kernel/poll.c +++ b/kernel/poll.c
@@ -330,9 +330,9 @@ int must_reschedule; signal->result = result; + signal->signaled = 1; if (!signal->poll_event) { - signal->signaled = 1; irq_unlock(key); return 0; }