From 8e221d54c809cdbc5ebfed71abdd4ec27f3cd266 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sun, 19 Aug 2018 16:22:21 -0500 Subject: Oneit shouldn't reboot the system if it's not pid 1. --- toys/other/oneit.c | 1 + 1 file changed, 1 insertion(+) (limited to 'toys') diff --git a/toys/other/oneit.c b/toys/other/oneit.c index 24bd45c6..681eb12f 100644 --- a/toys/other/oneit.c +++ b/toys/other/oneit.c @@ -57,6 +57,7 @@ static void oneit_signaled(int signal) // PID 1 can't call reboot() because it kills the task that calls it, // which causes the kernel to panic before the actual reboot happens. sync(); + if (getpid()!=1) _exit(0); if (!vfork()) reboot(action); } -- cgit v1.2.3