fix: can't stop ipv6 interface
This commit is contained in:
parent
6ff365c9b5
commit
5a743d8b1f
@ -401,8 +401,8 @@ set_if()
|
|||||||
uci set network.lan.ipv6='1'
|
uci set network.lan.ipv6='1'
|
||||||
uci set network.lan.ip6assign='64'
|
uci set network.lan.ip6assign='64'
|
||||||
uci set network.lan.ip6class="${interface6_name}"
|
uci set network.lan.ip6class="${interface6_name}"
|
||||||
uci set network.${interface6_name}.modem_config="${modem_config}"
|
|
||||||
uci set network.${interface6_name}='interface'
|
uci set network.${interface6_name}='interface'
|
||||||
|
uci set network.${interface6_name}.modem_config="${modem_config}"
|
||||||
uci set network.${interface6_name}.proto="${protov6}"
|
uci set network.${interface6_name}.proto="${protov6}"
|
||||||
uci set network.${interface6_name}.ifname="@${interface_name}"
|
uci set network.${interface6_name}.ifname="@${interface_name}"
|
||||||
uci set network.${interface6_name}.device="@${interface_name}"
|
uci set network.${interface6_name}.device="@${interface_name}"
|
||||||
@ -455,18 +455,19 @@ set_if()
|
|||||||
|
|
||||||
if [ "$network_reload_flag" -eq 1 ];then
|
if [ "$network_reload_flag" -eq 1 ];then
|
||||||
uci commit network
|
uci commit network
|
||||||
ifdown ${interface_name}
|
|
||||||
ifdown ${interface6_name}
|
|
||||||
ifup ${interface_name}
|
ifup ${interface_name}
|
||||||
ifup ${interface6_name}
|
ifup ${interface6_name}
|
||||||
|
m_debug "network reload"
|
||||||
fi
|
fi
|
||||||
if [ "$firewall_reload_flag" -eq 1 ];then
|
if [ "$firewall_reload_flag" -eq 1 ];then
|
||||||
uci commit firewall
|
uci commit firewall
|
||||||
/etc/init.d/firewall restart
|
/etc/init.d/firewall restart
|
||||||
|
m_debug "firewall reload"
|
||||||
fi
|
fi
|
||||||
if [ "$dhcp_reload_flag" -eq 1 ];then
|
if [ "$dhcp_reload_flag" -eq 1 ];then
|
||||||
uci commit dhcp
|
uci commit dhcp
|
||||||
/etc/init.d/dhcp restart
|
/etc/init.d/dhcp restart
|
||||||
|
m_debug "dhcp reload"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@ -520,17 +521,17 @@ flush_if()
|
|||||||
set_led "net" $modem_config
|
set_led "net" $modem_config
|
||||||
set_led "sim" $modem_config 0
|
set_led "sim" $modem_config 0
|
||||||
m_debug "delete interface $interface_name"
|
m_debug "delete interface $interface_name"
|
||||||
|
uci commit network
|
||||||
|
uci commit dhcp
|
||||||
}
|
}
|
||||||
|
|
||||||
flush_ip_cb()
|
flush_ip_cb()
|
||||||
{
|
{
|
||||||
local network_cfg=$1
|
local network_cfg=$1
|
||||||
|
local bind_modem_config
|
||||||
config_get bind_modem_config "$network_cfg" modem_config
|
config_get bind_modem_config "$network_cfg" modem_config
|
||||||
if [ "$remove_target" = "$bind_modem_config" ];then
|
if [ "$remove_target" = "$bind_modem_config" ];then
|
||||||
uci delete network.$network_cfg
|
uci delete network.$network_cfg
|
||||||
uci commit network
|
|
||||||
uci commit dhcp
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user