Do not require that the signal number be specified
authorEric Andersen <andersen@codepoet.org>
Wed, 30 Jul 2003 08:29:56 +0000 (08:29 -0000)
committerEric Andersen <andersen@codepoet.org>
Wed, 30 Jul 2003 08:29:56 +0000 (08:29 -0000)
debianutils/start_stop_daemon.c

index 482078e6ee87af6f6e0716c55ff02938c67cfae9..c31bba6dd9c99a2aae3924f7a7d13e5dbab2bd2b 100644 (file)
@@ -199,7 +199,7 @@ int
 start_stop_daemon_main(int argc, char **argv)
 {
        int flags;
-       char *signame;
+       char *signame = NULL;
        bb_applet_long_options = ssd_long_options;
 
        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);
        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)
                bb_error_msg_and_die ("need exactly one of -S or -K");