1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2025-04-21 12:27:27 +03:00

firewall: emit hotplug events for interface add/remove

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17415 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nbd
2009-08-26 22:46:24 +00:00
parent 96ed4a698a
commit d268e4037b

View File

@@ -96,6 +96,7 @@ addif() {
$IPTABLES -t raw -I PREROUTING 1 -i "$ifname" -j zone_${zone}_notrack $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}_ifname" "$ifname"
uci_set_state firewall core "${network}_zone" "$zone" uci_set_state firewall core "${network}_zone" "$zone"
ACTION=add ZONE="$zone" INTERFACE="$network" DEVICE="$ifname" /sbin/hotplug-call firewall
} }
delif() { delif() {
@@ -117,6 +118,7 @@ delif() {
$IPTABLES -D forward -i "$ifname" -j zone_${zone}_forward $IPTABLES -D forward -i "$ifname" -j zone_${zone}_forward
uci_revert_state firewall core "${network}_ifname" uci_revert_state firewall core "${network}_ifname"
uci_revert_state firewall core "${network}_zone" uci_revert_state firewall core "${network}_zone"
ACTION=remove ZONE="$zone" INTERFACE="$network" DEVICE="$ifname" /sbin/hotplug-call firewall
} }
load_synflood() { load_synflood() {