Patch from Manousaridis Angelos to bring dhclient down more elegently
authorGlenn L McGrath <bug1@ihug.co.nz>
Fri, 23 Jul 2004 01:10:22 +0000 (01:10 -0000)
committerGlenn L McGrath <bug1@ihug.co.nz>
Fri, 23 Jul 2004 01:10:22 +0000 (01:10 -0000)
networking/ifupdown.c

index 9daa0f5..276ca5f 100644 (file)
@@ -564,7 +564,8 @@ static int dhcp_down(struct interface_defn_t *ifd, execfn *exec)
 {
        int result = 0;
        if (execable("/sbin/udhcpc")) {
-               execute("kill -9 `cat /var/run/udhcpc.%iface%.pid` 2>/dev/null", ifd, exec);
+               execute("kill -USR2 `cat /var/run/udhcpc.%iface%.pid` 2>/dev/null", ifd, exec);
+               execute("kill -TERM `cat /var/run/udhcpc.%iface%.pid` 2>/dev/null", ifd, exec);
        } else if (execable("/sbin/pump")) {
                result = execute("pump -i %iface% -k", ifd, exec);
        } else if (execable("/sbin/dhclient")) {