View | Details | Raw Unified | Return to bug 26275
Collapse All | Expand All

(-)rc.network (-7 / +24 lines)
Lines 62-71 Link Here
62
	#
62
	#
63
	case "${ipfilter_enable}" in
63
	case "${ipfilter_enable}" in
64
	[Yy][Ee][Ss])
64
	[Yy][Ee][Ss])
65
		if [ -r "${ipfilter_rules}" ]; then
65
		# Some hackery to get just the bare program name.
66
			echo -n ' ipfilter';
66
		ipfilter_binary=`echo ${ipfilter_program} | cut -d" " -f1`
67
			${ipfilter_program:-/sbin/ipf -Fa -f} \
67
68
			    "${ipfilter_rules}" ${ipfilter_flags}
68
		if ${ipfilter_binary} -Z > /dev/null 2>&1; then
69
			ipf_loaded=1
70
		else
71
			if kldload ipl > /dev/null; then
72
				ipf_loaded=1
73
				echo 'IPFilter module loaded'
74
			else
75
				echo 'Warning: IPFilter kernel module failed to load'
76
			fi
77
		fi
78
79
		if [ ${ipf_loaded} ]; then
80
			if [ -r "${ipfilter_rules}" ]; then
81
				echo -n ' ipfilter';
82
				${ipfilter_program:-/sbin/ipf -Fa -f} \
83
				    "${ipfilter_rules}" ${ipfilter_flags}
84
			else
85
				ipfilter_enable="NO"
86
				echo -n ' NO IPF RULES'
87
			fi
88
69
			case "${ipmon_enable}" in
89
			case "${ipmon_enable}" in
70
			[Yy][Ee][Ss])
90
			[Yy][Ee][Ss])
71
				echo -n ' ipmon'
91
				echo -n ' ipmon'
Lines 83-91 Link Here
83
				fi
103
				fi
84
				;;
104
				;;
85
			esac
105
			esac
86
		else
87
			ipfilter_enable="NO"
88
			echo -n ' NO IPF RULES'
89
		fi
106
		fi
90
		;;
107
		;;
91
	esac
108
	esac

Return to bug 26275