diff options
author | smos <seth.mos@dds.nl> | 2012-04-02 13:35:08 +0200 |
---|---|---|
committer | smos <seth.mos@dds.nl> | 2012-04-02 13:35:08 +0200 |
commit | cab9d8323ec100aac0f109244e5624111ac0321c (patch) | |
tree | 61484ba74a9b25960652b9687da343bdee01840f /etc | |
parent | 6f1da659d23c581bf23b3d80c1a039d9c9ea34c4 (diff) | |
download | pfsense-cab9d8323ec100aac0f109244e5624111ac0321c.zip pfsense-cab9d8323ec100aac0f109244e5624111ac0321c.tar.gz |
Correct the DHCP6 client function to reflect the track6 changes
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/interfaces.inc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc index 87638b1..0f3f608 100644 --- a/etc/inc/interfaces.inc +++ b/etc/inc/interfaces.inc @@ -3361,12 +3361,14 @@ function interface_dhcpv6_configure($interface = "wan") { if(is_numeric($wancfg['dhcp6-ia-pd-len'])) { /* Setup the prefix delegation */ $dhcp6cconf .= " id-assoc pd 0 {\n"; - foreach($iflist as $friendly => $pdinterface) { - // log_error("setting up $friendly - $pdinterface - {$pdinterface['dhcp6-pd-sla-id']}"); - if(is_numeric($config['interfaces'][$friendly]['dhcp6-pd-sla-id'])) { + foreach($iflist as $friendly) { + if($config['interfaces'][$friendly]['xtrack6-interface'] != $interface) + continue; + if(is_numeric($config['interfaces'][$friendly]['track6-prefix-id'])) { + log_error("setting up $friendly - {$config['interfaces'][$friendly]['track6-prefix-id']}"); $realif = get_real_interface($friendly); $dhcp6cconf .= " prefix-interface {$realif} {\n"; - $dhcp6cconf .= " sla-id {$config['interfaces'][$friendly]['dhcp6-pd-sla-id']};\n"; + $dhcp6cconf .= " sla-id {$config['interfaces'][$friendly]['track6-prefix-id']};\n"; $dhcp6cconf .= " sla-len {$wancfg['dhcp6-ia-pd-len']};\n"; $dhcp6cconf .= " };\n"; } |