Re: New Kernel Breaks IPFW

From: Ian Freislich <ianf_at_za.uu.net>
Date: Tue, 10 Jun 2003 13:53:10 +0200
Terry Lambert wrote:
> Apparently, someone hosed the compiler flags.  Looking at your
> cribbed link:
> 
> > Someone posted a link to the failure that I get, so I'll crib:
> > http://www.0xfce3.net/error.txt
> 
> We see:
> 
> cc -O -pipe   -std=iso9899:1999  -I/usr/obj/usr/src/i386/legacy/usr/include 
> -static -L/usr/obj/usr/src/i386/legacy/usr/lib -o xinstall xinstall.o -legacy
> 
> Works.
> 
> cc -O -pipe -I. -I/usr/src/usr.sbin/config -W -Wall -ansi -pedantic
> -Wbad-function-cast -Wcast-align  -Wcast-qual -Wchar-subscripts -Winline 
> -Wmissing-prototypes -Wnested-externs -Wpointer-arith  -Wredundant-decls
> -Wshadow -Wstrict-prototypes -Wwrite-strings   -std=iso9899:1999 
> -I/usr/obj/usr/src/i386/legacy/usr/include -c config.c

Hmmm, BDEFLAGS.  config.c appears to compile without them.

> > > Short term, cd /usr/src/sbin/ipfw; make depend && make all install ought
> > > to fix it.
> > 
> > I tried that as well, but the new binary also dumps core, but works
> > well with previous versions of the firewall.  Even back as far as
> > my kernel.working from May 7 2003.
> 
> Bogus header files; specifically, <netinet/ip_fw.h>.  Because you
> can't build world, you are compiling the ipfw program with the old
> system include files instead of the new ones.  You may also be
> missing a cvs update on the ipfw sources themselves (specifically,
> ipfw2.c).

No, it did compile ipfw2.c (r1.24).  I also installed all new
includes before I compiled ipfw and re-worlding to no avail.  I
figured an old kernel with a working firewall was better than a new
kernel with no firewall.

Ian
Received on Tue Jun 10 2003 - 02:53:34 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:11 UTC