summaryrefslogtreecommitdiffstats
path: root/main/shorewall-shell/shorewall-shell-rp_filter.patch
blob: 0e3174c92c7c50bfad56225ecdc0970e0fe238d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
--- ./compiler.orig
+++ ./compiler
@@ -3991,12 +3991,12 @@
 __EOF__
 	done
 
-	save_command "echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter"
-
 	if [ "$ROUTE_FILTER" = yes ]; then
 	    save_command "echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter"
+	    save_command "echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter"
 	elif [ "$ROUTE_FILTER" = no ]; then
 	    save_command "echo 0 > /proc/sys/net/ipv4/conf/default/rp_filter"
+	    save_command "echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter"
 	fi
 
 	save_command "[ -n \"\$NOROUTES\" ] || ip route flush cache"