[Openswan dev] Hacking on KLIPS on 2.6 - a couple build errors

Nate Carlson natecars at natecarlson.com
Wed Jun 23 11:11:23 CEST 2004


On Tue, 22 Jun 2004, Nate Carlson wrote:
> Figured I'd refer this to the experts; I'm working on getting Openswan's
> KLIPS to work on 2.6, and running into the following build error:
> 
> make -f scripts/Makefile.build 
> obj=/autofshome/natecars/tmp/openswan/linux/net/ipsec
>   gcc -Wp,-MD,/autofshome/natecars/tmp/openswan/linux/net/ipsec/.ipsec_init.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2  -march=i686 -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer  -DIPCOMP_PREFIX -I/autofshome/natecars/tmp/openswan/linux/include -I/home/natecars/build/kernel/boxes/carbon/linux-2.6.7/include/ -DCONFIG_IPSEC_ESP  -DMODULE -DKBUILD_BASENAME=ipsec_init -DKBUILD_MODNAME=ipsec_init -c -o /autofshome/natecars/tmp/openswan/linux/net/ipsec/.tmp_ipsec_init.o /autofshome/natecars/tmp/openswan/linux/net/ipsec/ipsec_init.c
> In file included from /autofshome/natecars/tmp/openswan/linux/net/ipsec/ipsec_init.c:39:
> include/linux/netdevice.h:260: error: redefinition of `struct net_device'
> /autofshome/natecars/tmp/openswan/linux/net/ipsec/ipsec_init.c: In function `openswan_inet_add_protocol':
> /autofshome/natecars/tmp/openswan/linux/net/ipsec/ipsec_init.c:139: warning: implicit declaration of function `inet_add_protocol'
> /autofshome/natecars/tmp/openswan/linux/net/ipsec/ipsec_init.c: In function `openswan_inet_del_protocol':
> /autofshome/natecars/tmp/openswan/linux/net/ipsec/ipsec_init.c:150: warning: implicit declaration of function `inet_del_protocol'
> /autofshome/natecars/tmp/openswan/linux/net/ipsec/ipsec_init.c: In function `__exittest':
> /autofshome/natecars/tmp/openswan/linux/net/ipsec/ipsec_init.c:317: warning: return from incompatible pointer type
> make[1]: *** 
> [/autofshome/natecars/tmp/openswan/linux/net/ipsec/ipsec_init.o] Error 1
> make: *** [_module_/autofshome/natecars/tmp/openswan/linux/net/ipsec] Error 2
> make: Leaving directory `/home/natecars/build/kernel/boxes/carbon/linux-2.6.7'
> 
> Anyone have any ideas on how to correct these errors? I'm not sure if
> the warnings are actually fatal or not; but I can't find squat on the
> net_device thing. I'm not figuring out where the heck it's being defined
> in ipsec_init that's conflicting.

OK; I fixed the warnings (looked at the changes between FreeS/WAN 2.05 and
2.06, and moved to Openswan); still getting the 'struct net_device' error,
though.

------------------------------------------------------------------------
| nate carlson | natecars at natecarlson.com | http://www.natecarlson.com |
|       depriving some poor village of its idiot since 1981            |
------------------------------------------------------------------------


More information about the Dev mailing list