kernel: fq_codel: dont reinit flow state
[openwrt.git] / package / firewall / files / firewall.hotplug
index fa5643a..52e7798 100644 (file)
@@ -3,17 +3,20 @@
 # HOTPLUG_TYPE=iface, triggered by various scripts when an interface
 # is configured (ACTION=ifup) or deconfigured (ACTION=ifdown).  The
 # interface is available as INTERFACE, the real device as DEVICE.
-. /etc/functions.sh
 
 [ "$DEVICE" == "lo" ] && exit 0
 
+. /lib/functions.sh
 . /lib/firewall/core.sh
-fw_is_loaded || exit 0
+
 fw_init
+fw_is_loaded || exit 0
 
 case "$ACTION" in
        ifup)
-               fw_configure_interface "$INTERFACE" add "$DEVICE" ;;
+               fw_configure_interface "$INTERFACE" add "$DEVICE" &
+       ;;
        ifdown)
-               fw_configure_interface "$INTERFACE" del "$DEVICE" ;;
+               fw_configure_interface "$INTERFACE" del "$DEVICE"
+       ;;
 esac