diff options
| author | Laurent Bercot <ska-skaware@skarnet.org> | 2025-11-05 04:40:36 +0000 |
|---|---|---|
| committer | Laurent Bercot <ska-skaware@skarnet.org> | 2025-11-05 04:40:36 +0000 |
| commit | 6a5a4baf2454530cd7c53cada4176c3ef90afa40 (patch) | |
| tree | 7bb266ab96765ce584f5a79225a12b28e4cd9a15 /src/helpers/s6-frontend-helper-kill.c | |
| parent | 3b56d41ef579c18feafbf47d170a6ea4375beb6f (diff) | |
| download | s6-frontend-6a5a4baf2454530cd7c53cada4176c3ef90afa40.tar.gz | |
Now it builds again
Diffstat (limited to 'src/helpers/s6-frontend-helper-kill.c')
| -rw-r--r-- | src/helpers/s6-frontend-helper-kill.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/helpers/s6-frontend-helper-kill.c b/src/helpers/s6-frontend-helper-kill.c index c217373..87d9f61 100644 --- a/src/helpers/s6-frontend-helper-kill.c +++ b/src/helpers/s6-frontend-helper-kill.c @@ -14,18 +14,18 @@ int main (int argc, char const *const *argv) { unsigned int sig ; PROG = "s6-frontend-helper-kill" ; - if (argc-- < 3) dieusage() ; + if (argc-- < 2) dieusage() ; argv++ ; if (!uint0_scan(*argv++, &sig)) dieusage() ; - argc-- ; + if (--argc) + { + pid_t pids[argc] ; + for (unsigned int i = 0 ; i < argc ; i++) + if (!pid0_scan(argv[i], pids + i)) + strerr_dief1x(100, "pids must be numerical") ; - pid_t pids[argc] ; - for (unsigned int i = 0 ; i < argc ; i++) - if (!pid0_scan(argv[i], pids + i)) - strerr_dief1x(100, "pids must be numerical") ; - - for (unsigned int i = 0 ; i < argc ; i++) - kill(sig, pids[i]) ; - + for (unsigned int i = 0 ; i < argc ; i++) + kill(sig, pids[i]) ; + } _exit(0) ; } |
