interfaces: move radvd restart from IPv4 to IPv6 change #2394

This commit is contained in:
Franco Fichtner 2018-06-22 08:37:41 +02:00
parent f518f709af
commit 3b7c0bca06
2 changed files with 6 additions and 3 deletions

View File

@ -3796,7 +3796,7 @@ function link_interface_to_track6($wanif, $update = false)
{
$list = array();
if (empty($wanif)) {
if (empty($wanif) || empty($wanif['ipaddrv6'])) {
return $list;
}
@ -3814,6 +3814,10 @@ function link_interface_to_track6($wanif, $update = false)
}
}
if ($wanif['ipaddrv6'] == 'slaac' && $update && count($list)) {
services_radvd_configure();
}
return $list;
}

View File

@ -115,7 +115,7 @@ system_resolvconf_generate();
system_hosts_generate();
if (isset($config['interfaces'][$interface]['ipaddrv6'])) {
switch($config['interfaces'][$interface]['ipaddrv6']) {
switch ($config['interfaces'][$interface]['ipaddrv6']) {
case '6to4':
interface_6to4_configure($interface, $config['interfaces'][$interface]);
break;
@ -127,7 +127,6 @@ if (isset($config['interfaces'][$interface]['ipaddrv6'])) {
if (isset($config['interfaces'][$interface]['dhcp6usev4iface'])) {
interface_dhcpv6_prepare($interface, $config['interfaces'][$interface]);
interface_dhcpv6_configure($interface, $config['interfaces'][$interface]);
services_radvd_configure();
}
break;
}