diff options
author | Leah Neukirchen <leah@vuxu.org> | 2024-01-09 16:24:43 +0100 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2024-01-09 16:31:16 +0100 |
commit | 7dd6404c491a2bfb70775fafaa8a7141b24fc531 (patch) | |
tree | 5fa0ed34411ab92dc3260afd2e06d3b31e924c6a | |
parent | 08fc1630f19e0a2b8abd36aaba9145c3f335f8de (diff) | |
download | nitro-7dd6404c491a2bfb70775fafaa8a7141b24fc531.tar.gz nitro-7dd6404c491a2bfb70775fafaa8a7141b24fc531.tar.xz nitro-7dd6404c491a2bfb70775fafaa8a7141b24fc531.zip |
proc_kill: assert before doing damage
-rw-r--r-- | nitro.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/nitro.c b/nitro.c index c1f8c79..c80bb91 100644 --- a/nitro.c +++ b/nitro.c @@ -486,6 +486,10 @@ proc_shutdown(int i) void proc_kill(int i) { + assert(services[i].state == PROC_SHUTDOWN || + services[i].state == PROC_RESTART || + services[i].state == PROC_ONESHOT); + if (services[i].setuppid) kill(services[i].setuppid, SIGKILL); @@ -494,10 +498,6 @@ proc_kill(int i) if (services[i].finishpid) kill(services[i].finishpid, SIGKILL); - - assert(services[i].state == PROC_SHUTDOWN || - services[i].state == PROC_RESTART || - services[i].state == PROC_ONESHOT); } void |