diff --git a/sched/signal/sig_dispatch.c b/sched/signal/sig_dispatch.c index 9b926667a6..77d0c5ef71 100644 --- a/sched/signal/sig_dispatch.c +++ b/sched/signal/sig_dispatch.c @@ -372,15 +372,6 @@ int nxsig_tcbdispatch(FAR struct tcb_s *stcb, siginfo_t *info) if (masked == 1) #endif { -#ifdef CONFIG_LIB_SYSCALL - /* If the thread is in syscall, schedule the sigaction here */ - - if ((stcb->flags & TCB_FLAG_SYSCALL) != 0) - { - nxsig_add_pendingsignal(stcb, info); - } -#endif - /* Check if the task is waiting for this pending signal. If so, then * unblock it. This must be performed in a critical section because * signals can be queued from the interrupt level.