Eric Spakman noticed that ifdown' will attempt to run 'ifconfig'
authorEric Andersen <andersen@codepoet.org>
Mon, 12 Apr 2004 20:57:17 +0000 (20:57 -0000)
committerEric Andersen <andersen@codepoet.org>
Mon, 12 Apr 2004 20:57:17 +0000 (20:57 -0000)
even if built with CONFIG_FEATURE_IFUPDOWN_IP when shutting down
a dhcp connection.

networking/ifupdown.c

index c34e2b9..de65d29 100644 (file)
@@ -557,7 +557,7 @@ static int dhcp_down(struct interface_defn_t *ifd, execfn *exec)
        } else if (execable("/sbin/dhcpcd")) {
                result = execute("dhcpcd -k %iface%", ifd, exec);
        }
-       return (result || execute("ifconfig %iface% down", ifd, exec));
+       return (result || bootp_down(ifd, exec));
 }
 
 static int bootp_up(struct interface_defn_t *ifd, execfn *exec)