aboutsummaryrefslogtreecommitdiffstats
path: root/src/helpers
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2025-11-05 04:40:36 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2025-11-05 04:40:36 +0000
commit6a5a4baf2454530cd7c53cada4176c3ef90afa40 (patch)
tree7bb266ab96765ce584f5a79225a12b28e4cd9a15 /src/helpers
parent3b56d41ef579c18feafbf47d170a6ea4375beb6f (diff)
downloads6-frontend-6a5a4baf2454530cd7c53cada4176c3ef90afa40.tar.gz
Now it builds again
Diffstat (limited to 'src/helpers')
-rw-r--r--src/helpers/s6-frontend-helper-kill.c20
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) ;
}