Hi Kimmo, > update 2: fixed the issue, capabilities.h is the one that needs fixing.
Interesting. Here is a quote from the sys/capability.h header on CentOS 6.5 that is included by utils/capabilities.h: > #include <sys/types.h> > #include <stdint.h> > > /* > * Make sure we can be included from userland by preventing > * capability.h from including other kernel headers > */ > #define _LINUX_TYPES_H > #define _LINUX_FS_H > #define __LINUX_COMPILER_H > #define __user > #define _ASM_X86_SIGCONTEXT_H > #define _ASM_POWERPC_SIGCONTEXT_H > #define _SPARC_SIGCONTEXT_H > > typedef unsigned int __u32; > typedef __u32 __le32; > > #include <linux/capability.h> Whereas a more recent version on Ubuntu looks like this: > #include <sys/types.h> > #include <stdint.h> > #include <linux/types.h> > > /* > * Required to limit what gets defined in the kernel header file. > */ > #ifndef __user > #define __user > #endif > #include <linux/capability.h> Because the header file on CentOS defines _LINUX_TYPES_H without actually including linux/types.h it can't later be included by tun_device.c. I pushed a fix for this to our repository [1]. Regards, Tobias [1] http://git.strongswan.org/?p=strongswan.git;a=commitdiff;h=bfa220153 _______________________________________________ Users mailing list Users@lists.strongswan.org https://lists.strongswan.org/mailman/listinfo/users