diff options
author | darrenr <darrenr@FreeBSD.org> | 2000-07-19 13:52:47 +0000 |
---|---|---|
committer | darrenr <darrenr@FreeBSD.org> | 2000-07-19 13:52:47 +0000 |
commit | 90778a716059d6db7810bad8d8a4e1b787dc4a06 (patch) | |
tree | 9dd2dd57126e92fb1c50f3f79af38794f6e05b63 /contrib/ipfilter/FreeBSD | |
parent | dda6755c7b3b3b5d3e9111b7d0c39a7d8b5f3e12 (diff) | |
download | FreeBSD-src-90778a716059d6db7810bad8d8a4e1b787dc4a06.zip FreeBSD-src-90778a716059d6db7810bad8d8a4e1b787dc4a06.tar.gz |
Import v3.4.8 into -current
Diffstat (limited to 'contrib/ipfilter/FreeBSD')
-rwxr-xr-x | contrib/ipfilter/FreeBSD/kinstall | 17 |
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) |