summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2009-08-26 22:46:24 +0000
committerFelix Fietkau2009-08-26 22:46:24 +0000
commite92563f7483a5ee62ad11c820e115e3fde70ba7c (patch)
tree25e226113cdf7e93b2899c228675d0f37c3cbf4b
parentf7abdc0c68f900ba11073ec2911a477a9b01a272 (diff)
downloadarchive-e92563f7483a5ee62ad11c820e115e3fde70ba7c.tar.gz
firewall: emit hotplug events for interface add/remove
SVN-Revision: 17415
-rwxr-xr-xpackage/firewall/files/uci_firewall.sh2
1 files changed, 2 insertions, 0 deletions
diff --git a/package/firewall/files/uci_firewall.sh b/package/firewall/files/uci_firewall.sh
index b71b25de7c..44dd48b4e4 100755
--- a/package/firewall/files/uci_firewall.sh
+++ b/package/firewall/files/uci_firewall.sh
@@ -96,6 +96,7 @@ addif() {
$IPTABLES -t raw -I PREROUTING 1 -i "$ifname" -j zone_${zone}_notrack
uci_set_state firewall core "${network}_ifname" "$ifname"
uci_set_state firewall core "${network}_zone" "$zone"
+ ACTION=add ZONE="$zone" INTERFACE="$network" DEVICE="$ifname" /sbin/hotplug-call firewall
}
delif() {
@@ -117,6 +118,7 @@ delif() {
$IPTABLES -D forward -i "$ifname" -j zone_${zone}_forward
uci_revert_state firewall core "${network}_ifname"
uci_revert_state firewall core "${network}_zone"
+ ACTION=remove ZONE="$zone" INTERFACE="$network" DEVICE="$ifname" /sbin/hotplug-call firewall
}
load_synflood() {