kernel/poll: fix signal.signaled not being set when k_poll() waits

Change-Id: I73d906e4cb4a3d359e1ec193db933a95b4739611
Signed-off-by: Benjamin Walsh <walsh.benj@gmail.com>
This commit is contained in:
Benjamin Walsh 2017-02-09 15:36:29 -05:00 committed by Anas Nashif
commit 3c1ab5d338

View file

@ -330,9 +330,9 @@ int k_poll_signal(struct k_poll_signal *signal, int result)
int must_reschedule;
signal->result = result;
signal->signaled = 1;
if (!signal->poll_event) {
signal->signaled = 1;
irq_unlock(key);
return 0;
}