local network
config_get name $1 name
config_get network $1 network
- [ -z "$network" ] && return
+ [ -z "$network" ] && network=$name
for n in $network; do
local ifname
config_get ifname $n ifname
config_foreach load_zones zone
-IFACE=$(find_config $INTERFACE)
-[ -n "$IFACE" ] &&
- list_contains ZONE $IFACE || ZONE="$ZONE $IFACE"
+[ -z "$ZONE" ] && exit 0
[ ifup = "$ACTION" ] && {
for z in $ZONE; do