On Wed, May 21, 2008 at 11:56:55AM +0200, Patrick McHardy wrote:
Everything inside
#ifdef __KERNEL__
...
#endif
are stripped.
From netfilter.h:
#ifdef __KERNEL__
#include <linux/init.h>
#include <linux/types.h>
#include <linux/skbuff.h>
#include <linux/net.h>
#include <linux/netdevice.h>
#include <linux/if.h>
#include <linux/in.h>
#include <linux/in6.h>
#include <linux/wait.h>
#include <linux/list.h>
#include <net/net_namespace.h>
#endif
Include of types.h should be outside the #ifdef block.
Sam
--