summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorsmos <seth.mos@dds.nl>2012-04-02 13:35:08 +0200
committersmos <seth.mos@dds.nl>2012-04-02 13:35:08 +0200
commitcab9d8323ec100aac0f109244e5624111ac0321c (patch)
tree61484ba74a9b25960652b9687da343bdee01840f /etc
parent6f1da659d23c581bf23b3d80c1a039d9c9ea34c4 (diff)
downloadpfsense-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.inc10
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";
}
OpenPOWER on IntegriCloud