mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-27 20:35:22 +00:00
A call to xxx_fiber_wakeup() if the timeout had expired would put the fiber on the fiber ready queue _again_, corrupting it, or could remove the fiber from a nanokernel object wait queue, prematurely un-pending it. We now verify the fiber is indeed still on the timeout queue and also not on a wait queue, meaning the fiber is indeed sleeping. Change-Id: Iba454d79ab50db01632b0591fb7b589221b5110b Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com> |
||
---|---|---|
.. | ||
include | ||
compiler_stack_protect.c | ||
device.c | ||
event_logger.c | ||
idle.c | ||
int_latency_bench.c | ||
Kconfig | ||
kernel_event_logger.c | ||
Makefile | ||
nano_context.c | ||
nano_fiber.c | ||
nano_fifo.c | ||
nano_init.c | ||
nano_lifo.c | ||
nano_sema.c | ||
nano_sleep.c | ||
nano_stack.c | ||
nano_sys_clock.c | ||
nano_timer.c | ||
ring_buffer.c | ||
version.c |