diff --git a/kernel-src/sys/signal.c b/kernel-src/sys/signal.c index cffd0b6c..7935c6ce 100644 --- a/kernel-src/sys/signal.c +++ b/kernel-src/sys/signal.c @@ -350,7 +350,6 @@ void signal_signalproc(struct proc_t *proc, int signal) { while (thread) { THREAD_ENTER(thread); - thread = thread->procnext; if (SIGNAL_GET(&thread->signals.waiting, signal)) { // thread is waiting for this signal, set it as pending in its pending set and // signal that it should wake up