diff --git a/src/etc/inc/interfaces.inc b/src/etc/inc/interfaces.inc index b3433d522..6459ef864 100644 --- a/src/etc/inc/interfaces.inc +++ b/src/etc/inc/interfaces.inc @@ -2605,7 +2605,7 @@ function interface_track6_configure($interface = 'lan', $wancfg, $linkupevent = break; case 'slaac': interface_track6_slaac_configure($interface, $wancfg); - break; + /* FALLTHROUGH */ case 'dhcp6': if ($linkupevent == true) { /* diff --git a/src/etc/rc.newwanip b/src/etc/rc.newwanip index 78f69515f..3fa903997 100755 --- a/src/etc/rc.newwanip +++ b/src/etc/rc.newwanip @@ -116,13 +116,14 @@ system_hosts_generate(); if (isset($config['interfaces'][$interface]['ipaddrv6'])) { switch($config['interfaces'][$interface]['ipaddrv6']) { - case "6to4": + case '6to4': interface_6to4_configure($interface, $config['interfaces'][$interface]); break; - case "6rd": + case '6rd': interface_6rd_configure($interface, $config['interfaces'][$interface]); break; - case "dhcp6": + case 'dhcp6': + case 'slaac': if (isset($config['interfaces'][$interface]['dhcp6usev4iface'])) { interface_dhcpv6_prepare($interface, $config['interfaces'][$interface]); interface_dhcpv6_configure($interface, $config['interfaces'][$interface]);