summaryrefslogtreecommitdiff
path: root/scripts/netplug/linkup
diff options
context:
space:
mode:
authorBob Gilligan <gilligan@vyatta.com>2009-07-14 12:10:34 -0700
committerBob Gilligan <gilligan@vyatta.com>2009-07-14 12:10:34 -0700
commitf467d212f043e8a9ff7b841bf8b1ed14b16e6a89 (patch)
treed3316524ef10806b7b5a5e2906b20ab1409bc320 /scripts/netplug/linkup
parentf83d98d443ecee8a2253d796fe7c298ec5b25574 (diff)
parent14039887127d957e8f721d0e5cee725c30ac0179 (diff)
downloadvyatta-cfg-system-f467d212f043e8a9ff7b841bf8b1ed14b16e6a89.tar.gz
vyatta-cfg-system-f467d212f043e8a9ff7b841bf8b1ed14b16e6a89.zip
Merge branch 'jenner' of http://git.vyatta.com/vyatta-cfg-system into jenner
Diffstat (limited to 'scripts/netplug/linkup')
-rwxr-xr-xscripts/netplug/linkup/dhclient3
1 files changed, 2 insertions, 1 deletions
diff --git a/scripts/netplug/linkup/dhclient b/scripts/netplug/linkup/dhclient
index c7370841..8e50715f 100755
--- a/scripts/netplug/linkup/dhclient
+++ b/scripts/netplug/linkup/dhclient
@@ -41,7 +41,8 @@ sub run_dhclient {
my $intf = shift;
my $dhcp_daemon = '/sbin/dhclient';
my ($intf_config_file, $intf_process_id_file, $intf_leases_file) = Vyatta::Misc::generate_dhclient_intf_files($intf);
- my $cmd = "sudo $dhcp_daemon -q -nw -cf $intf_config_file -pf $intf_process_id_file -lf $intf_leases_file $intf 2> /dev/null &";
+ my $cmd = "sudo $dhcp_daemon -pf $intf_process_id_file -x $intf 2> /dev/null; sudo rm -f $intf_process_id_file 2> /dev/null;";
+ $cmd .= "sudo $dhcp_daemon -q -nw -cf $intf_config_file -pf $intf_process_id_file -lf $intf_leases_file $intf 2> /dev/null &";
system ($cmd);
}