diff options
Diffstat (limited to 'core/modules/iptables-helper/data/opt/openslx/iptables/iptables-reloader-worker')
-rwxr-xr-x | core/modules/iptables-helper/data/opt/openslx/iptables/iptables-reloader-worker | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/modules/iptables-helper/data/opt/openslx/iptables/iptables-reloader-worker b/core/modules/iptables-helper/data/opt/openslx/iptables/iptables-reloader-worker index 43e35eca..4ee3ac8a 100755 --- a/core/modules/iptables-helper/data/opt/openslx/iptables/iptables-reloader-worker +++ b/core/modules/iptables-helper/data/opt/openslx/iptables/iptables-reloader-worker @@ -29,7 +29,10 @@ reload_rules () { done # No change? Do nothing... - [ -s "${ALL_RULES}" -a -s "${ALL_RULES}.new" ] && diff "${ALL_RULES}" "${ALL_RULES}.new" && exit 0 + if [ -s "${ALL_RULES}" ] && [ -s "${ALL_RULES}.new" ] && diff "${ALL_RULES}" "${ALL_RULES}.new"; then + rm -f -- "${ALL_RULES}.new" + exit 0 + fi # Reset # Filter |