summaryrefslogtreecommitdiff
path: root/scripts/vyatta-static-dhcp.pl
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/vyatta-static-dhcp.pl')
-rwxr-xr-xscripts/vyatta-static-dhcp.pl4
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/vyatta-static-dhcp.pl b/scripts/vyatta-static-dhcp.pl
index 2b9ed9c4..179ecb5e 100755
--- a/scripts/vyatta-static-dhcp.pl
+++ b/scripts/vyatta-static-dhcp.pl
@@ -14,6 +14,10 @@ GetOptions("interface=s" => \$iface,
"reason=s" => \$reason);
# check if an update is needed
+if (($reason eq "BOUND") || ($reason eq "REBOOT")) {
+ $oip = "";
+ $orouters = "";
+}
exit(0) if (($iface ne $dhcp) || (($oip eq $nip) && ($orouters eq $nrouters)));
logger("DHCP address on $iface updated to $nip,$nrouters from $oip,$orouters: Updating static route $route in table $table.");
my $tab;