sys/netinet/ip_fil.c appears to be busted. Trying to recompile kernel
modules breaks as follows:
===> ipfilter
<SNIP>
cc -O -pipe -DIPFILTER=1 -DIPFILTER_LKM -DIPFILTER_LOG -D_KERNEL -Wall -Wre
dundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wp
ointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -DKLD_MODULE -n
ostdinc -I- -I. -I@ -I@/../include -mpreferred-stack-boundary=2 -c
/usr/src/sys/modules/ipfilter/../../netinet/ip_fil.c
/usr/src/sys/modules/ipfilter/../../netinet/ip_fil.c: In function
`iplattach':
/usr/src/sys/modules/ipfilter/../../netinet/ip_fil.c:272: too few arguments
to function `pfil_add_hook'
/usr/src/sys/modules/ipfilter/../../netinet/ip_fil.c: In function
`ipldetach':
/usr/src/sys/modules/ipfilter/../../netinet/ip_fil.c:384: too few arguments
to function `pfil_remove_hook'
*** Error code 1
Looks like two else statements were commented out. This simple diff fixes it
--- ip_fil.c Tue Aug 1 00:04:24 2000
+++ ip_fil.bak Tue Aug 1 03:18:08 2000
@@ -268,7 +268,7 @@
return error;
# endif
}
-# else
+ else
pfil_add_hook((void *)fr_check, PFIL_IN|PFIL_OUT);
# endif
# ifdef USE_INET6
@@ -380,7 +380,7 @@
&inetsw[ip_protox[IPPROTO_IP]].pr_pfh);
if (error)
return error;
-# else
+ else
pfil_remove_hook((void *)fr_check, PFIL_IN|PFIL_OUT);
# endif
# ifdef USE_INET6
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message