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:
parent
5bbd683b9b
commit
3c1ab5d338
1 changed files with 1 additions and 1 deletions
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue