From 3388cc98bd407d8547ae3fa4380d88458dc849aa Mon Sep 17 00:00:00 2001 From: teastep Date: Mon, 23 Apr 2007 20:51:26 +0000 Subject: [PATCH] Fix ROUTE_FILTER and LOG_MARTIANS in shorewall-shell git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@6092 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb --- Shorewall-shell/compiler | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Shorewall-shell/compiler b/Shorewall-shell/compiler index 2df816947..c40bc80a6 100755 --- a/Shorewall-shell/compiler +++ b/Shorewall-shell/compiler @@ -3741,6 +3741,8 @@ __EOF__ if [ "$ROUTE_FILTER" = yes ]; then save_command "echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter" + elif [ "$ROUTE_FILTER" = no ]; then + save_command "echo 0 > /proc/sys/net/ipv4/conf/default/rp_filter" fi save_command "[ -n \"\$NOROUTES\" ] || ip route flush cache" @@ -3782,7 +3784,7 @@ __EOF__ if [ "$LOG_MARTIANS" = yes ]; then save_command "echo 1 > /proc/sys/net/ipv4/conf/all/log_martians" save_command "echo 1 > /proc/sys/net/ipv4/conf/default/log_martians" - else + elif [ "$LOG_MARTIANS" = no ]; then save_command "echo 0 > /proc/sys/net/ipv4/conf/all/log_martians" save_command "echo 0 > /proc/sys/net/ipv4/conf/default/log_martians" fi