From f7a21a6661a17f92ac144c0315407054e456bdab Mon Sep 17 00:00:00 2001 From: Hauke Mehrtens Date: Sat, 6 Aug 2011 12:17:56 +0000 Subject: [PATCH] openswan: Update Openswan to upstream 2.6.34 OpenWRT's bulid process currently uses Openswan v2.6.33, which does not build against the 2.6.39 kernel. This patch updates the OpenWRT build process to build Openswan v2.6.34, released 2011-06-08. hauke: * use Openswan v2.6.35 Signed-off-by: Stephen Oberholtzer SVN-Revision: 27922 --- net/openswan/Makefile | 4 +- net/openswan/patches/110-scripts.patch | 22 - .../patches/130-compat_net_dev_ops.patch | 2 +- .../patches/140-generated_autoconf.patch | 539 ++++++------------ 4 files changed, 181 insertions(+), 386 deletions(-) diff --git a/net/openswan/Makefile b/net/openswan/Makefile index 2fef24010a..c76243f2e1 100644 --- a/net/openswan/Makefile +++ b/net/openswan/Makefile @@ -9,12 +9,12 @@ include $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=openswan -PKG_VERSION:=2.6.33 +PKG_VERSION:=2.6.35 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.openswan.org/download -PKG_MD5SUM:=7e9c28585307b7ad4f59737debb0d940 +PKG_MD5SUM:=7909a251fbbb807914545b7f42437013 PKG_BUILD_PARALLEL:=1 PKG_INSTALL:=1 diff --git a/net/openswan/patches/110-scripts.patch b/net/openswan/patches/110-scripts.patch index 18e5b77626..971ea593b4 100644 --- a/net/openswan/patches/110-scripts.patch +++ b/net/openswan/patches/110-scripts.patch @@ -12,25 +12,3 @@ +# pref. log to nfs mount +echo "$*" >> /dev/null +exit 0 ---- a/programs/_plutorun/_plutorun.in -+++ b/programs/_plutorun/_plutorun.in -@@ -157,7 +157,7 @@ then - exit 1 - fi - else -- if test ! -w "`dirname $stderrlog`" -+ if test ! -w "${stderrlog%/*}" - then - echo Cannot write to directory to create \"$stderrlog\". - exit 1 ---- a/programs/_realsetup/_realsetup.in -+++ b/programs/_realsetup/_realsetup.in -@@ -291,7 +291,7 @@ case "$1" in - - # misc pre-Pluto setup - -- perform test -d $subsysdir "&&" touch $subsyslock -+ perform test -d "${subsyslock%/*}" "&&" touch $subsyslock "&&" rm -f $subsyslock - - manualconns - diff --git a/net/openswan/patches/130-compat_net_dev_ops.patch b/net/openswan/patches/130-compat_net_dev_ops.patch index 84c2a2b4ba..46786fa2fb 100644 --- a/net/openswan/patches/130-compat_net_dev_ops.patch +++ b/net/openswan/patches/130-compat_net_dev_ops.patch @@ -4,7 +4,7 @@ --- a/linux/include/openswan/ipsec_kversion.h +++ b/linux/include/openswan/ipsec_kversion.h -@@ -387,6 +387,12 @@ +@@ -393,6 +393,12 @@ # endif #endif diff --git a/net/openswan/patches/140-generated_autoconf.patch b/net/openswan/patches/140-generated_autoconf.patch index 6c0a9f66da..85a2b9f9cf 100644 --- a/net/openswan/patches/140-generated_autoconf.patch +++ b/net/openswan/patches/140-generated_autoconf.patch @@ -1,550 +1,367 @@ ---- a/linux/net/ipsec/ipsec_ocf.c -+++ b/linux/net/ipsec/ipsec_ocf.c -@@ -15,10 +15,12 @@ - * for more details. - */ - --#ifndef AUTOCONF_INCLUDED --#include --#endif +--- a/linux/include/ocf-compat.h ++++ b/linux/include/ocf-compat.h +@@ -35,10 +35,11 @@ + /****************************************************************************/ + #ifdef __KERNEL__ #include -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) -+#include -+#else -+#include -+#endif - - #define __NO_VERSION__ - #include ---- a/linux/net/ipsec/pfkey_v2_ext_process.c -+++ b/linux/net/ipsec/pfkey_v2_ext_process.c -@@ -19,10 +19,12 @@ - * Template from klips/net/ipsec/ipsec/ipsec_netlink.c. - */ - --#ifndef AUTOCONF_INCLUDED +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) -#include --#endif - #include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif - #include /* printk() */ - - #include "openswan/ipsec_param.h" ---- a/linux/net/ipsec/version.in.c -+++ b/linux/net/ipsec/version.in.c -@@ -15,10 +15,12 @@ + #endif +- + /* + * fake some BSD driver interface stuff specifically for OCF use */ - - #ifdef __KERNEL__ --# ifndef AUTOCONF_INCLUDED --# include --# endif - # include -+# if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) -+# include -+# else -+# include -+# endif - # define __NO_VERSION__ - # include - # if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) && LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,26) ---- a/linux/net/ipsec/ipsec_ipcomp.c -+++ b/linux/net/ipsec/ipsec_ipcomp.c -@@ -13,10 +13,12 @@ - * for more details. +--- a/linux/include/openswan/ipsec_kversion.h ++++ b/linux/include/openswan/ipsec_kversion.h +@@ -43,10 +43,11 @@ + * We use a lot of config defines, on older kernels that means we + * need to include config.h */ - --#ifndef AUTOCONF_INCLUDED +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) -#include --#endif - #include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif - - #define __NO_VERSION__ - #include ---- a/linux/net/ipsec/radij.c -+++ b/linux/net/ipsec/radij.c -@@ -53,10 +53,12 @@ - * Routines to build and maintain radix trees for routing lookups. + #endif +- + #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) + /* Only enable IPv6 support on newer kernels with IPv6 enabled */ + # if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE) +--- a/linux/net/ipsec/aes/ipsec_alg_aes.c ++++ b/linux/net/ipsec/aes/ipsec_alg_aes.c +@@ -22,8 +22,10 @@ + * */ - --#ifndef AUTOCONF_INCLUDED --#include --#endif #include -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) -+#include -+#else -+#include -+#endif - #include /* printk() */ - - #include "openswan/ipsec_param.h" ---- a/linux/net/ipsec/ipsec_mast.c -+++ b/linux/net/ipsec/ipsec_mast.c -@@ -17,9 +17,12 @@ char ipsec_mast_c_version[] = "Please us - - #define __NO_VERSION__ - #include --#ifndef AUTOCONF_INCLUDED +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) -#include --#endif /* for CONFIG_IP_FORWARD */ -+#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif /* For Config IP-FORWARD */ + #endif #include - #include /* printk() */ - ---- a/linux/net/ipsec/ipsec_xmit.c -+++ b/linux/net/ipsec/ipsec_xmit.c -@@ -21,9 +21,12 @@ - #define __NO_VERSION__ - #include --#ifndef AUTOCONF_INCLUDED +--- a/linux/net/ipsec/des/ipsec_alg_3des.c ++++ b/linux/net/ipsec/des/ipsec_alg_3des.c +@@ -19,8 +19,10 @@ + * + */ + #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) -#include --#endif /* for CONFIG_IP_FORWARD */ -+#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif /* for CONFIG_IP_FORWARD */ + #endif #include - #include /* printk() */ ---- a/linux/net/ipsec/ipsec_ipip.c -+++ b/linux/net/ipsec/ipsec_ipip.c -@@ -13,8 +13,11 @@ - * for more details. - */ +--- a/linux/net/ipsec/ipcomp.c ++++ b/linux/net/ipsec/ipcomp.c +@@ -19,10 +19,11 @@ + /* SSS */ --#ifndef AUTOCONF_INCLUDED + #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) -#include -+#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include #endif - #include - ---- a/linux/net/ipsec/ipsec_snprintf.c -+++ b/linux/net/ipsec/ipsec_snprintf.c -@@ -18,10 +18,12 @@ - * Split out from ipsec_proc.c. +- + #define __NO_VERSION__ + #include + #include /* printk() */ +--- a/linux/net/ipsec/ipsec_ah.c ++++ b/linux/net/ipsec/ipsec_ah.c +@@ -14,10 +14,11 @@ */ --#ifndef AUTOCONF_INCLUDED --#include --#endif #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) +-#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif + #endif +- #define __NO_VERSION__ #include #include /* printk() */ ---- a/linux/net/ipsec/ipsec_xform.c -+++ b/linux/net/ipsec/ipsec_xform.c -@@ -16,10 +16,12 @@ - * RCSID $Id: ipsec_xform.c,v 1.65 2005/04/29 05:10:22 mcr Exp $ +--- a/linux/net/ipsec/ipsec_alg.c ++++ b/linux/net/ipsec/ipsec_alg.c +@@ -19,10 +19,11 @@ + * */ - --#ifndef AUTOCONF_INCLUDED --#include --#endif #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) +-#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif + #endif +- + #define __NO_VERSION__ + #include #include /* printk() */ - - #include "freeswan/ipsec_param.h" ---- a/linux/net/ipsec/alg/ipsec_alg_cryptoapi.c -+++ b/linux/net/ipsec/alg/ipsec_alg_cryptoapi.c -@@ -27,11 +27,12 @@ - * modprobe ipsec_cryptoapi aes=128,128 (force these keylens) +--- a/linux/net/ipsec/ipsec_alg_cryptoapi.c ++++ b/linux/net/ipsec/ipsec_alg_cryptoapi.c +@@ -28,10 +28,11 @@ * modprobe ipsec_cryptoapi des_ede3=0 (everything but 3DES) */ --#ifndef AUTOCONF_INCLUDED --#include --#endif #include -- +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) +-#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif + #endif +- /* * special case: ipsec core modular with this static algo inside: * must avoid MODULE magic for this file ---- a/linux/net/ipsec/aes/ipsec_alg_aes.c -+++ b/linux/net/ipsec/aes/ipsec_alg_aes.c -@@ -21,10 +21,12 @@ - * PK: make XCBC comply with latest draft (keylength) - * +--- a/linux/net/ipsec/ipsec_esp.c ++++ b/linux/net/ipsec/ipsec_esp.c +@@ -14,10 +14,11 @@ */ --#ifndef AUTOCONF_INCLUDED --#include --#endif + #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) +-#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif + #endif +- + #define __NO_VERSION__ + #include + #include /* printk() */ +--- a/linux/net/ipsec/ipsec_init.c ++++ b/linux/net/ipsec/ipsec_init.c +@@ -19,8 +19,10 @@ + */ - /* - * special case: ipsec core modular with this static algo inside: ---- a/linux/net/ipsec/ipsec_proc.c -+++ b/linux/net/ipsec/ipsec_proc.c -@@ -18,10 +18,12 @@ - * Split out from ipsec_init.c version 1.70. + #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) +-#include ++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) ++#include ++#else ++#include + #endif + #include + #include /* printk() */ +--- a/linux/net/ipsec/ipsec_ipcomp.c ++++ b/linux/net/ipsec/ipsec_ipcomp.c +@@ -14,10 +14,11 @@ */ --#ifndef AUTOCONF_INCLUDED --# include --#endif #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) +-#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif + #endif +- #define __NO_VERSION__ #include - #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) && LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,26) ---- a/linux/net/ipsec/ipcomp.c -+++ b/linux/net/ipsec/ipcomp.c -@@ -18,10 +18,12 @@ - - /* SSS */ + #include /* printk() */ +--- a/linux/net/ipsec/ipsec_ipip.c ++++ b/linux/net/ipsec/ipsec_ipip.c +@@ -14,10 +14,11 @@ + */ --#ifndef AUTOCONF_INCLUDED --#include --#endif #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) +-#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif - + #endif +- #define __NO_VERSION__ #include ---- a/linux/net/ipsec/ipsec_sa.c -+++ b/linux/net/ipsec/ipsec_sa.c -@@ -18,10 +18,12 @@ - * + #include /* printk() */ +--- a/linux/net/ipsec/ipsec_ocf.c ++++ b/linux/net/ipsec/ipsec_ocf.c +@@ -16,10 +16,11 @@ */ --#ifndef AUTOCONF_INCLUDED --#include --#endif #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) +-#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif + #endif +- + #define __NO_VERSION__ + #include #include /* printk() */ - - #include "openswan/ipsec_param.h" ---- a/linux/net/ipsec/des/ipsec_alg_3des.c -+++ b/linux/net/ipsec/des/ipsec_alg_3des.c -@@ -18,10 +18,12 @@ - * for more details. - * +--- a/linux/net/ipsec/ipsec_ocf.h ++++ b/linux/net/ipsec/ipsec_ocf.h +@@ -19,8 +19,10 @@ */ --#ifndef AUTOCONF_INCLUDED --#include --#endif + #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) +-#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif + #endif + #include - /* - * special case: ipsec core modular with this static algo inside: --- a/linux/net/ipsec/ipsec_radij.c +++ b/linux/net/ipsec/ipsec_radij.c -@@ -15,10 +15,12 @@ - * +@@ -16,8 +16,10 @@ */ --#ifndef AUTOCONF_INCLUDED --#include --#endif #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) +-#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif + #endif #include /* printk() */ - #include "openswan/ipsec_param.h" --- a/linux/net/ipsec/ipsec_rcv.c +++ b/linux/net/ipsec/ipsec_rcv.c -@@ -20,10 +20,12 @@ - * for more details. +@@ -21,10 +21,11 @@ */ --#ifndef AUTOCONF_INCLUDED --#include --#endif #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) +-#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif - + #endif +- #define __NO_VERSION__ #include ---- a/linux/net/ipsec/ipsec_esp.c -+++ b/linux/net/ipsec/ipsec_esp.c -@@ -13,10 +13,12 @@ - * for more details. + #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) && LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,26) +--- a/linux/net/ipsec/ipsec_sa.c ++++ b/linux/net/ipsec/ipsec_sa.c +@@ -19,8 +19,10 @@ */ --#ifndef AUTOCONF_INCLUDED --#include --#endif #include -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) -+#include -+#else -+#include -+#endif - - #define __NO_VERSION__ - #include ---- a/linux/net/ipsec/ipsec_life.c -+++ b/linux/net/ipsec/ipsec_life.c -@@ -30,9 +30,12 @@ - - #define __NO_VERSION__ - #include --#ifndef AUTOCONF_INCLUDED +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) -#include --#endif /* for CONFIG_IP_FORWARD */ -+#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif /* for CONFIG_IP_FORWARD */ - #include + #endif #include /* printk() */ ---- a/linux/net/ipsec/ipsec_alg.c -+++ b/linux/net/ipsec/ipsec_alg.c -@@ -18,10 +18,12 @@ - * for more details. - * +--- a/linux/net/ipsec/ipsec_snprintf.c ++++ b/linux/net/ipsec/ipsec_snprintf.c +@@ -19,8 +19,10 @@ */ --#ifndef AUTOCONF_INCLUDED --#include --#endif - #include -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) -+#include -+#else -+#include -+#endif - #define __NO_VERSION__ - #include ---- a/linux/net/ipsec/pfkey_v2.c -+++ b/linux/net/ipsec/pfkey_v2.c -@@ -22,8 +22,10 @@ - #define __NO_VERSION__ - #include #include --#ifndef AUTOCONF_INCLUDED --# include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) +-#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include #endif - #include - ---- a/linux/net/ipsec/ipsec_tunnel.c -+++ b/linux/net/ipsec/ipsec_tunnel.c -@@ -20,9 +20,12 @@ - #define __NO_VERSION__ #include --#ifndef AUTOCONF_INCLUDED +--- a/linux/net/ipsec/ipsec_tunnel.c ++++ b/linux/net/ipsec/ipsec_tunnel.c +@@ -24,8 +24,10 @@ + #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) && LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,26) + # include + #endif +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) -#include --#endif /* for CONFIG_IP_FORWARD */ -+#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif /* for CONFIG_IP_FORWARD */ - #include + #endif #include /* printk() */ ---- a/linux/include/openswan/ipsec_kversion.h -+++ b/linux/include/openswan/ipsec_kversion.h -@@ -43,8 +43,11 @@ - * We use a lot of config defines, on older kernels that means we - * need to include config.h +--- a/linux/net/ipsec/ipsec_xform.c ++++ b/linux/net/ipsec/ipsec_xform.c +@@ -17,8 +17,10 @@ */ --#ifndef AUTOCONF_INCLUDED --#include -+#include -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) -+#include -+#else -+#include - #endif - - #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) ---- a/linux/include/openswan/ipsec_rcv.h -+++ b/linux/include/openswan/ipsec_rcv.h -@@ -36,9 +36,12 @@ - /* struct options; */ - #define __NO_VERSION__ --#ifndef AUTOCONF_INCLUDED + #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) -#include --#endif /* for CONFIG_IP_FORWARD */ -+#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif /* for CONFIG_IP_FORWARD */ - #ifdef CONFIG_MODULES - #include #endif ---- a/linux/net/ipsec/ipsec_ocf.h -+++ b/linux/net/ipsec/ipsec_ocf.h -@@ -18,10 +18,12 @@ - * for more details. - */ - --#ifndef AUTOCONF_INCLUDED --#include --#endif - #include -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) -+#include -+#else -+#include -+#endif - #include + #include /* printk() */ - #ifdef CONFIG_KLIPS_OCF ---- a/linux/net/ipsec/ipsec_ah.c -+++ b/linux/net/ipsec/ipsec_ah.c -@@ -13,10 +13,12 @@ - * for more details. +--- a/linux/net/ipsec/pfkey_v2_ext_process.c ++++ b/linux/net/ipsec/pfkey_v2_ext_process.c +@@ -20,8 +20,10 @@ */ --#ifndef AUTOCONF_INCLUDED --#include --#endif #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) +-#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif + #endif + #include /* printk() */ - #define __NO_VERSION__ - #include --- a/linux/net/ipsec/pfkey_v2_parser.c +++ b/linux/net/ipsec/pfkey_v2_parser.c -@@ -22,10 +22,12 @@ - */ +@@ -23,8 +23,10 @@ --#ifndef AUTOCONF_INCLUDED --#include --#endif #include -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) -+#include -+#else -+#include -+#endif - #include /* printk() */ - - #include "openswan/ipsec_param.h" ---- a/linux/net/ipsec/ipsec_init.c -+++ b/linux/net/ipsec/ipsec_init.c -@@ -18,10 +18,12 @@ - * - */ - --#ifndef AUTOCONF_INCLUDED +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) -#include --#endif - #include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include -+#endif - #include + #endif #include /* printk() */ ---- a/linux/net/ipsec/ipsec_alg_cryptoapi.c -+++ b/linux/net/ipsec/ipsec_alg_cryptoapi.c -@@ -27,10 +27,12 @@ - * modprobe ipsec_cryptoapi aes=128,128 (force these keylens) - * modprobe ipsec_cryptoapi des_ede3=0 (everything but 3DES) +--- a/linux/net/ipsec/radij.c ++++ b/linux/net/ipsec/radij.c +@@ -54,8 +54,10 @@ */ --#ifndef AUTOCONF_INCLUDED --#include --#endif - #include -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) -+#include -+#else -+#include -+#endif - /* - * special case: ipsec core modular with this static algo inside: ---- a/linux/include/ocf-compat.h -+++ b/linux/include/ocf-compat.h -@@ -34,8 +34,11 @@ - */ - /****************************************************************************/ - #ifdef __KERNEL__ --#ifndef AUTOCONF_INCLUDED + #include +-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) && !defined(AUTOCONF_INCLUDED) -#include -+#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) +#include +#else +#include #endif + #include /* printk() */ - /* -- 2.30.2