Skip to content

Commit 05bb008

Browse files
committed
interfaces: more SLAAC woes
1 parent 4e0328f commit 05bb008

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/etc/inc/interfaces.inc

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2391,6 +2391,10 @@ function interface_configure($verbose = false, $interface = 'wan', $reload = fal
23912391

23922392
/* Disable Accepting router advertisements unless specifically requested */
23932393
mwexecf('/sbin/ifconfig %s inet6 -accept_rtadv', array($realif));
2394+
$realifv6 = get_real_interface($interface, 'inet6');
2395+
if ($realifv6 != $realif) {
2396+
mwexecf('/sbin/ifconfig %s inet6 -accept_rtadv', array($realifv6));
2397+
}
23942398

23952399
/* wireless configuration? */
23962400
if (isset($wancfg['wireless']) && is_array($wancfg['wireless']) && !$linkupevent) {
@@ -2619,9 +2623,9 @@ function interface_track6_configure($interface = 'lan', $lancfg, $linkupevent =
26192623

26202624
function interface_track6_slaac_configure($interface = 'lan', $lancfg)
26212625
{
2622-
$realif = get_real_interface($interface);
2623-
log_error("Accept router advertisements on interface {$realif}");
2624-
mwexecf('/sbin/ifconfig %s inet6 accept_rtadv -ifdisabled', $realif);
2626+
$realifv6 = get_real_interface($interface, 'inet6');
2627+
log_error("Accept router advertisements on interface {$realifv6}");
2628+
mwexecf('/sbin/ifconfig %s inet6 accept_rtadv -ifdisabled', $realifv6);
26252629
}
26262630

26272631
function interface_track6_6rd_configure($interface = 'lan', $lancfg)

0 commit comments

Comments
 (0)