Do not require that the signal number be specified

This commit is contained in:
Eric Andersen 2003-07-30 08:29:56 +00:00
parent 76097edc0e
commit 08804ceaf1

View File

@ -199,7 +199,7 @@ int
start_stop_daemon_main(int argc, char **argv) start_stop_daemon_main(int argc, char **argv)
{ {
int flags; int flags;
char *signame; char *signame = NULL;
bb_applet_long_options = ssd_long_options; bb_applet_long_options = ssd_long_options;
flags = bb_getopt_ulflags(argc, argv, "KSba:n:s:u:x:", flags = bb_getopt_ulflags(argc, argv, "KSba:n:s:u:x:",
@ -210,7 +210,9 @@ start_stop_daemon_main(int argc, char **argv)
start = (flags & 2); start = (flags & 2);
fork_before_exec = (flags & 4); fork_before_exec = (flags & 4);
signal_nr = bb_xgetlarg(signame, 10, 0, NSIG); if (signame) {
signal_nr = bb_xgetlarg(signame, 10, 0, NSIG);
}
if (start == stop) if (start == stop)
bb_error_msg_and_die ("need exactly one of -S or -K"); bb_error_msg_and_die ("need exactly one of -S or -K");