diff --git a/sched/sched/sched_sleep.c b/sched/sched/sched_sleep.c index 6c01f15483d..de4a922d1cc 100644 --- a/sched/sched/sched_sleep.c +++ b/sched/sched/sched_sleep.c @@ -131,7 +131,7 @@ void nxsched_ticksleep(unsigned int ticks) /* Add the task to the specified blocked task list */ rtcb->task_state = TSTATE_WAIT_SIG; - dq_addlast((FAR dq_entry_t *)rtcb, &g_waitingforsignal); + dq_addlast((FAR dq_entry_t *)rtcb, list_waitingforsignal()); /* Now, perform the context switch if one is needed */ diff --git a/sched/signal/sig_timedwait.c b/sched/signal/sig_timedwait.c index fb94a9295fc..c7cdc298a75 100644 --- a/sched/signal/sig_timedwait.c +++ b/sched/signal/sig_timedwait.c @@ -320,7 +320,7 @@ int nxsig_clockwait(int clockid, int flags, /* Add the task to the specified blocked task list */ rtcb->task_state = TSTATE_WAIT_SIG; - dq_addlast((FAR dq_entry_t *)rtcb, &g_waitingforsignal); + dq_addlast((FAR dq_entry_t *)rtcb, list_waitingforsignal()); /* Now, perform the context switch if one is needed */