make policy match compile independant of kernel headers
diff --git a/extensions/libip6t_policy.c b/extensions/libip6t_policy.c
index 74912b4..2f4453e 100644
--- a/extensions/libip6t_policy.c
+++ b/extensions/libip6t_policy.c
@@ -14,7 +14,7 @@
 #include <ip6tables.h>
 
 #include <linux/netfilter_ipv6/ip6_tables.h>
-#include <linux/netfilter_ipv6/ip6t_policy.h>
+#include "../include/linux/netfilter_ipv6/ip6t_policy.h"
 
 /*
  * HACK: global pointer to current matchinfo for making
diff --git a/extensions/libipt_policy.c b/extensions/libipt_policy.c
index 6c8828e..681995a 100644
--- a/extensions/libipt_policy.c
+++ b/extensions/libipt_policy.c
@@ -13,7 +13,7 @@
 #include <iptables.h>
 
 #include <linux/netfilter_ipv4/ip_tables.h>
-#include <linux/netfilter_ipv4/ipt_policy.h>
+#include "../include/linux/netfilter_ipv4/ipt_policy.h"
 
 /*
  * HACK: global pointer to current matchinfo for making
diff --git a/include/linux/netfilter_ipv4/ipt_policy.h b/include/linux/netfilter_ipv4/ipt_policy.h
index a3f6eff..74ca65c 100644
--- a/include/linux/netfilter_ipv4/ipt_policy.h
+++ b/include/linux/netfilter_ipv4/ipt_policy.h
@@ -3,6 +3,10 @@
 
 #define IPT_POLICY_MAX_ELEM	4
 
+#ifndef __KERNEL__
+#include <netinet/in.h>
+#endif
+
 enum ipt_policy_flags
 {
 	IPT_POLICY_MATCH_IN	= 0x1,