Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 171719
Collapse All | Expand All

(-)/usr/sbin/firehol (-2 / +9 lines)
Lines 3040-3045 Link Here
3040
	
3040
	
3041
	case $type in
3041
	case $type in
3042
		with|start|begin)
3042
		with|start|begin)
3043
			local direction="${1}"
3043
			# increase the counter
3044
			# increase the counter
3044
			FIREHOL_GROUP_COUNTER=$[FIREHOL_GROUP_COUNTER + 1]
3045
			FIREHOL_GROUP_COUNTER=$[FIREHOL_GROUP_COUNTER + 1]
3045
			
3046
			
Lines 3053-3060 Link Here
3053
			mychain="group${FIREHOL_GROUP_COUNTER}"
3054
			mychain="group${FIREHOL_GROUP_COUNTER}"
3054
			
3055
			
3055
			# create the new chain
3056
			# create the new chain
3056
			create_chain filter "in_${mychain}" "in_${work_name}" in "$@" || return 1
3057
			if [ "$direction" = "src" ]
3057
			create_chain filter "out_${mychain}" "out_${work_name}" out reverse "$@" || return 1
3058
			then
3059
				create_chain filter "in_${mychain}" "in_${work_name}" in "$@" || return 1
3060
				create_chain filter "out_${mychain}" "out_${work_name}" out reverse "$@" || return 1
3061
			else
3062
				create_chain filter "in_${mychain}" "in_${work_name}" out reverse "$@" || return 1
3063
				create_chain filter "out_${mychain}" "out_${work_name}" in "$@" || return 1
3064
			fi
3058
			
3065
			
3059
			# set a new name for new rules
3066
			# set a new name for new rules
3060
			work_name=${mychain}
3067
			work_name=${mychain}

Return to bug 171719