]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Fix -n when already running.
authorRoy Marples <roy@marples.name>
Tue, 12 Aug 2008 23:56:09 +0000 (23:56 +0000)
committerRoy Marples <roy@marples.name>
Tue, 12 Aug 2008 23:56:09 +0000 (23:56 +0000)
dhcpcd.c

index a79bea7c2c2d3cc732e06089420d9d110920e7d4..97dba47c19422183bc82c7321fefeb1e826677a3 100644 (file)
--- a/dhcpcd.c
+++ b/dhcpcd.c
@@ -865,7 +865,11 @@ main(int argc, char **argv)
                               ""PACKAGE" not running");
                        unlink(options->pidfile);
                }
-               if (i == 0 && (sig == SIGTERM || sig == SIGHUP)) {
+               if (i == 0) {
+                       if (sig == SIGALRM) {
+                               retval = EXIT_SUCCESS;
+                               goto abort;
+                       }
                        /* Spin until it exits */
                        logger(LOG_INFO, "waiting for pid %d to exit", pid);
                        ts.tv_sec = 0;