diff options
-rwxr-xr-x | etc/rc.d/rtadvd | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/etc/rc.d/rtadvd b/etc/rc.d/rtadvd index 48a3a64..8125f38 100755 --- a/etc/rc.d/rtadvd +++ b/etc/rc.d/rtadvd @@ -36,17 +36,24 @@ rtadvd_precmd() # case ${rtadvd_interfaces} in [Aa][Uu][Tt][Oo]|'') + command_args= for i in `list_net_interfaces`; do case $i in lo0) continue ;; esac if ipv6if $i; then - rtadvd_interfaces="${rtadvd_interfaces} ${i}" + command_args="${command_args} ${i}" fi done ;; + *) + command_args="${rtadvd_interfaces}" + ;; esac - command_args="${rtadvd_interfaces}" + + for iface in ${command_args}; do + ifconfig ${iface} inet6 -accept_rtadv + done # Enable Router Renumbering, unicast case # (use correct src/dst addr) |