1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-12-24 19:01:10 +02:00

[package] firewall: fix a possible deadlock when the firewall config has syntax errors during restart

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21501 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
jow 2010-05-18 20:15:47 +00:00
parent 73dab2e7cf
commit 0b44419f28

View File

@ -8,14 +8,15 @@ include /lib/network
fw_start() {
fw_init
lock /var/lock/firewall.start
FW_DEFAULTS_APPLIED=
fw_is_loaded && {
echo "firewall already loaded" >&2
exit 1
}
lock /var/lock/firewall.start
uci_set_state firewall core "" firewall_state
fw_clear DROP
@ -93,6 +94,7 @@ fw_die() {
echo "Error:" "$@" >&2
fw_log error "$@"
fw_stop
lock -u /var/lock/firewall.start
exit 1
}