From 262a2512f1409e908369307928b74c320fe33bc2 Mon Sep 17 00:00:00 2001 From: Joris Vink Date: Fri, 16 Oct 2020 13:06:08 +0200 Subject: [PATCH] Do not dispatch signals to workers without a valid pid. thanks rille. --- src/worker.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/worker.c b/src/worker.c index 8681533..a04bdd4 100644 --- a/src/worker.c +++ b/src/worker.c @@ -271,6 +271,10 @@ kore_worker_dispatch_signal(int sig) for (idx = 0; idx < worker_count; idx++) { kw = WORKER(idx); + + if (kw->pid == -1 || kw->pid == 0) + continue; + if (kill(kw->pid, sig) == -1) { kore_debug("kill(%d, %d): %s", kw->pid, sig, errno_s); }