X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=package%2Ffirewall%2Ffiles%2Fnew%2F20-firewall;h=126fb9bad0381b9a9e6278cfd128a04c75c570b6;hp=a8ce17c97662ce87b6b263b2a0d64ee09ce381ed;hb=fa5d5adaf1365c26d09f4723a747f358b1ce97bd;hpb=63d6ca928ae98e4d10cbac02c03a589117f4ba35 diff --git a/package/firewall/files/new/20-firewall b/package/firewall/files/new/20-firewall index a8ce17c976..126fb9bad0 100644 --- a/package/firewall/files/new/20-firewall +++ b/package/firewall/files/new/20-firewall @@ -8,7 +8,7 @@ load_zones() { 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 @@ -20,9 +20,7 @@ load_zones() { 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