firewall (#7355) - partially revert r21486, start firewall on init again - skip iface hotplug events if base fw is not up yet - get ifname and up state with uci_get_state() in iface setup since the values gathered by scan_interfaces() may be outdated when iface coldplugging happens (observed with pptp) - ignore up state when bringing down interfaces because ifdown reverts state vars before dispatching the iface event - bump package revision
SVN-Revision: 21502
This commit is contained in:
@@ -5,14 +5,12 @@ fw_configure_interface() {
|
||||
local action=$2
|
||||
local ifname=$3
|
||||
|
||||
local status;
|
||||
config_get_bool status "$iface" up "0"
|
||||
[ "$status" == 1 ] || return 0
|
||||
|
||||
[ -n "$ifname" ] || {
|
||||
config_get ifname "$iface" ifname
|
||||
ifname=${ifname:-$iface}
|
||||
[ "$action" == "add" ] && {
|
||||
local status=$(uci_get_state network "$iface" up 0)
|
||||
[ "$status" == 1 ] || return 0
|
||||
}
|
||||
|
||||
[ -n "$ifname" ] || ifname=$(uci_get_state network "$iface" ifname "$iface")
|
||||
[ "$ifname" == "lo" ] && return 0
|
||||
|
||||
fw_callback pre interface
|
||||
|
||||
Reference in New Issue
Block a user