diff options
author | Ermal <eri@pfsense.org> | 2013-03-19 11:55:13 +0000 |
---|---|---|
committer | Ermal <eri@pfsense.org> | 2013-03-19 11:55:13 +0000 |
commit | c55a0f0c529fbf5008fa856e378a784666b91700 (patch) | |
tree | 309d0aedc723a57de603698b1d1b102d2863e928 /etc | |
parent | deb39cf2be25ccccce41f9a19954bf0c6d7cedb3 (diff) | |
download | pfsense-c55a0f0c529fbf5008fa856e378a784666b91700.zip pfsense-c55a0f0c529fbf5008fa856e378a784666b91700.tar.gz |
Do not do useless work before needed
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/services.inc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/etc/inc/services.inc b/etc/inc/services.inc index 702ec90..abbc446 100644 --- a/etc/inc/services.inc +++ b/etc/inc/services.inc @@ -892,12 +892,12 @@ function services_dhcpdv6_configure() { /* we add a fake entry for interfaces that are set to track6 another WAN */ foreach ($Iflist as $ifname) { - $realif = get_real_interface($ifname); - $ifcfgipv6 = get_interface_ipv6($ifname); - if(!is_ipaddrv6($ifcfgipv6)) - continue; - $ifcfgipv6 = Net_IPv6::getNetmask($ifcfgipv6, 64); if (!empty($config['interfaces'][$ifname]['track6-interface'])) { + $realif = get_real_interface($ifname); + $ifcfgipv6 = get_interface_ipv6($ifname); + if(!is_ipaddrv6($ifcfgipv6)) + continue; + $ifcfgipv6 = Net_IPv6::getNetmask($ifcfgipv6, 64); $trackifname = $config['interfaces'][$ifname]['track6-interface']; $trackcfg = $config['interfaces'][$trackifname]; $pdlen = calculate_ipv6_delegation_length($trackifname); |