]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
We should handle SIGUSR1 correctly.
authorRoy Marples <roy@marples.name>
Fri, 20 Mar 2009 10:33:09 +0000 (10:33 +0000)
committerRoy Marples <roy@marples.name>
Fri, 20 Mar 2009 10:33:09 +0000 (10:33 +0000)
dhcpcd.c
signals.c

index 584e31cc2217130f7b8753db32c2160938046210..e19dfbd83a30d54d274e10827bf7aac6b9ae8a00 100644 (file)
--- a/dhcpcd.c
+++ b/dhcpcd.c
@@ -1224,7 +1224,7 @@ handle_signal(_unused void *arg)
                for (iface = ifaces; iface; iface = iface->next)
                        if (iface->state->new)
                                configure(iface);
-               break;
+               return;
        case SIGPIPE:
                syslog(LOG_WARNING, "received SIGPIPE");
                return;
index 0007b5d25c3f5f8142dfa2e807bb9b7daf6f57b7..835536fa91c20aaba89868e428ebca407f2ddb79 100644 (file)
--- a/signals.c
+++ b/signals.c
@@ -44,7 +44,8 @@ static const int handle_sigs[] = {
        SIGHUP,
        SIGINT,
        SIGPIPE,
-       SIGTERM
+       SIGTERM,
+       SIGUSR1,
 };
 
 static void