mirror of https://github.com/mirror/busybox.git
ifdown: use /var/run/udhcpc.%iface%.pid only if it exists
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>1_17_stable
parent
43afd75ea8
commit
78abf88dcc
|
@ -573,8 +573,10 @@ static int FAST_FUNC dhcp_down(struct interface_defn_t *ifd, execfn *exec)
|
|||
static int FAST_FUNC dhcp_down(struct interface_defn_t *ifd, execfn *exec)
|
||||
{
|
||||
int result;
|
||||
result = execute("kill "
|
||||
"`cat /var/run/udhcpc.%iface%.pid` 2>/dev/null", ifd, exec);
|
||||
result = execute(
|
||||
"test -f /var/run/udhcpc.%iface%.pid && "
|
||||
"kill `cat /var/run/udhcpc.%iface%.pid` 2>/dev/null",
|
||||
ifd, exec);
|
||||
/* Also bring the hardware interface down since
|
||||
killing the dhcp client alone doesn't do it.
|
||||
This enables consecutive ifup->ifdown->ifup */
|
||||
|
|
Loading…
Reference in New Issue