summaryrefslogtreecommitdiffstats
path: root/contrib/ipfilter/FreeBSD
diff options
context:
space:
mode:
authordarrenr <darrenr@FreeBSD.org>2000-07-19 13:52:47 +0000
committerdarrenr <darrenr@FreeBSD.org>2000-07-19 13:52:47 +0000
commit90778a716059d6db7810bad8d8a4e1b787dc4a06 (patch)
tree9dd2dd57126e92fb1c50f3f79af38794f6e05b63 /contrib/ipfilter/FreeBSD
parentdda6755c7b3b3b5d3e9111b7d0c39a7d8b5f3e12 (diff)
downloadFreeBSD-src-90778a716059d6db7810bad8d8a4e1b787dc4a06.zip
FreeBSD-src-90778a716059d6db7810bad8d8a4e1b787dc4a06.tar.gz
Import v3.4.8 into -current
Diffstat (limited to 'contrib/ipfilter/FreeBSD')
-rwxr-xr-xcontrib/ipfilter/FreeBSD/kinstall17
1 files changed, 11 insertions, 6 deletions
diff --git a/contrib/ipfilter/FreeBSD/kinstall b/contrib/ipfilter/FreeBSD/kinstall
index 42c2f09..bb5aef5 100755
--- a/contrib/ipfilter/FreeBSD/kinstall
+++ b/contrib/ipfilter/FreeBSD/kinstall
@@ -15,12 +15,17 @@ foreach i (ip_fil.[ch] ip_nat.[ch] ip_frag.[ch] ip_state.[ch] fil.c \
chmod 644 /sys/netinet/$i
end
echo ""
-echo "Patching $archdir/$karch/conf.c"
-cat FreeBSD/conf.c.diffs | (cd $archdir/$karch; patch)
-echo "Patching ip_input.c, ip_output.c and in_proto.c"
-cat FreeBSD/ip_{in,out}put.c.diffs FreeBSD/in_proto.c.diffs | \
-(cd /sys/netinet; patch)
-
+grep iplopen $archdir/$karch/conf.c >& /dev/null
+if ( $status != 0 ) then
+ echo "Patching $archdir/$karch/conf.c"
+ cat FreeBSD/conf.c.diffs | (cd $archdir/$karch; patch)
+endif
+grep fr_checkp /sys/netinet/ip_input.c >& /dev/null
+if ( $status != 0 ) then
+ echo "Patching ip_input.c, ip_output.c and in_proto.c"
+ cat FreeBSD/ip_{in,out}put.c.diffs FreeBSD/in_proto.c.diffs | \
+ (cd /sys/netinet; patch)
+endif
if ( -f /sys/conf/files.newconf ) then
echo "Patching /sys/conf/files.newconf"
cat FreeBSD/files.newconf.diffs | (cd /sys/conf; patch)
OpenPOWER on IntegriCloud