From 9210f2851ed91f4b5f545c45c40880955912136e Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 25 Feb 2025 08:37:27 +0100 Subject: [PATCH] Skip killing initctl on shutdown/reboot Initiating a shutdown/reboot from `initctl` should not cause `initctl` to be killed in do_shutdown(). Signed-off-by: Joachim Wiberg --- src/sig.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sig.c b/src/sig.c index c73b2981..ffbe7faf 100644 --- a/src/sig.c +++ b/src/sig.c @@ -232,6 +232,8 @@ void do_iterate_proc(int (*cb)(int, void *), void *data) dbg("Skipping %s ...", file); else if (file[0] == '@') dbg("Skipping %s ...", &file[1]); + else if (strstr(file, "initctl")) + dbg("Skipping %s ...", file); else if (cb(pid, data)) { dbg("PID %d is still alive (%s)", pid, file);