uci_firewall
[openwrt/svn-archive/archive.git] / package / firewall / files / new / 20-firewall
index a8ce17c97662ce87b6b263b2a0d64ee09ce381ed..126fb9bad0381b9a9e6278cfd128a04c75c570b6 100644 (file)
@@ -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