From: Qualys Security Advisory Date: Thu, 1 Jan 1970 00:00:00 +0000 (+0000) Subject: skill: Simplify the kill_main() loop. X-Git-Tag: v3.3.15~120 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7d6977b6f7899bf68577cc0636d6c9fe10a08bdc;p=procps-ng skill: Simplify the kill_main() loop. Right now the "loop=0; break;" is never reached. --- diff --git a/skill.c b/skill.c index 59c6c765..1a5b3e03 100644 --- a/skill.c +++ b/skill.c @@ -419,7 +419,6 @@ static void __attribute__ ((__noreturn__)) kill_main(int argc, char **argv) { int signo, i; - int loop = 1; long pid; int exitvalue = EXIT_SUCCESS; char *sig_option; @@ -446,7 +445,7 @@ static void __attribute__ ((__noreturn__)) signo = SIGTERM; opterr=0; /* suppress errors on -123 */ - while (loop == 1 && (i = getopt_long(argc, argv, "l::Ls:hV", longopts, NULL)) != -1) + while ((i = getopt_long(argc, argv, "l::Ls:hV", longopts, NULL)) != -1) switch (i) { case 'l': sig_option = NULL; @@ -491,8 +490,7 @@ static void __attribute__ ((__noreturn__)) exitvalue = EXIT_FAILURE; exit(exitvalue); } - loop=0; - break; + xerrx(EXIT_FAILURE, _("internal error")); default: kill_usage(stderr); }