@ -170,11 +170,6 @@ prepare_interface() {
local macaddr
config_get macaddr " $config " macaddr
[ -x /usr/sbin/brctl ] && {
# Disable IPv6 for bridge ports
do_sysctl net.ipv6.conf.$iface .disable_ipv6 1
[ " ${ iface ##wlan } " != " $iface " ] && \
do_sysctl net.ipv6.conf.mon.$iface .disable_ipv6 1
ifconfig " br- $config " 2>/dev/null >/dev/null && {
local newdevs devices
config_get devices " $config " device
@ -183,6 +178,7 @@ prepare_interface() {
done
uci_set_state network " $config " device " $newdevs "
$DEBUG ifconfig " $iface " 0.0.0.0
$DEBUG do_sysctl " net.ipv6.conf. $iface .disable_ipv6 " 1
$DEBUG brctl addif " br- $config " " $iface "
# Bridge existed already. No further processing necesary
} || {
@ -192,6 +188,7 @@ prepare_interface() {
$DEBUG brctl setfd " br- $config " 0
$DEBUG ifconfig " br- $config " up
$DEBUG ifconfig " $iface " 0.0.0.0
$DEBUG do_sysctl " net.ipv6.conf. $iface .disable_ipv6 " 1
$DEBUG brctl addif " br- $config " " $iface "
$DEBUG brctl stp " br- $config " $stp
# Creating the bridge here will have triggered a hotplug event, which will