mirror of
https://github.com/lucaspalomodevelop/core.git
synced 2026-03-18 02:25:05 +00:00
Correct dhcp6c.conf issue on pppoe link down
Moved v6 reconfigure to before v4.
This commit is contained in:
parent
48c9b3b403
commit
4e3c6aa59b
@ -1033,6 +1033,25 @@ function interface_bring_down($interface = "wan", $ifacecfg = false)
|
||||
kill_hostapd($realif);
|
||||
}
|
||||
|
||||
$track6 = link_interface_to_track6($interface);
|
||||
if (count($track6)) {
|
||||
/* bring down radvd and dhcp6 on these interfaces */
|
||||
plugins_configure('dhcp', false, array('inet6', $track6));
|
||||
}
|
||||
|
||||
switch ($ifcfg['ipaddrv6']) {
|
||||
case 'slaac':
|
||||
case 'dhcp6':
|
||||
interface_dhcpv6_prepare($interface, $ifcfg, true);
|
||||
killbypid('/var/run/dhcp6c.pid', 'HUP');
|
||||
break;
|
||||
case 'track6':
|
||||
interface_track6_configure($interface, $ifcfg, false, true);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
switch ($ifcfg['ipaddr']) {
|
||||
case 'ppp':
|
||||
case 'pppoe':
|
||||
@ -1060,25 +1079,6 @@ function interface_bring_down($interface = "wan", $ifacecfg = false)
|
||||
break;
|
||||
}
|
||||
|
||||
$track6 = link_interface_to_track6($interface);
|
||||
if (count($track6)) {
|
||||
/* bring down radvd and dhcp6 on these interfaces */
|
||||
plugins_configure('dhcp', false, array('inet6', $track6));
|
||||
}
|
||||
|
||||
switch ($ifcfg['ipaddrv6']) {
|
||||
case 'slaac':
|
||||
case 'dhcp6':
|
||||
interface_dhcpv6_prepare($interface, $ifcfg, true);
|
||||
killbypid('/var/run/dhcp6c.pid', 'HUP');
|
||||
break;
|
||||
case 'track6':
|
||||
interface_track6_configure($interface, $ifcfg, false, true);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
$pfctlflush = array();
|
||||
$arpflush = array();
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user