diff options
author | Rob Landley <rob@landley.net> | 2019-02-20 07:58:41 -0600 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2019-02-20 07:58:41 -0600 |
commit | 01503a37c9ae3bc608e7ba9fb476ab7aca3fdd46 (patch) | |
tree | 100bbe7a4ff14ea5e98b5c3f00c00779e5297147 /toys | |
parent | ca673822484c3ad4a2f309873e649868a8e0fcff (diff) | |
download | toybox-01503a37c9ae3bc608e7ba9fb476ab7aca3fdd46.tar.gz |
Exit code should indicate _which_ signal oneit's exiting due to.
Diffstat (limited to 'toys')
-rw-r--r-- | toys/other/oneit.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/toys/other/oneit.c b/toys/other/oneit.c index 2ee21768..c400f6d6 100644 --- a/toys/other/oneit.c +++ b/toys/other/oneit.c @@ -57,7 +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 (getpid()!=1) _exit(127+signal); if (!vfork()) reboot(action); } |