diff --git a/extensions/compat_xtables.c b/extensions/compat_xtables.c index 9e96c0d..c5b67a4 100644 --- a/extensions/compat_xtables.c +++ b/extensions/compat_xtables.c @@ -8,7 +8,9 @@ */ #include #include +#include #include +#include #include #include #include @@ -17,6 +19,9 @@ #include #include #include +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 2, 0) +# include +#endif #include "compat_skbuff.h" #include "compat_xtnu.h" diff --git a/extensions/compat_xtables.h b/extensions/compat_xtables.h index 4cfd3e6..06d34b1 100644 --- a/extensions/compat_xtables.h +++ b/extensions/compat_xtables.h @@ -92,7 +92,7 @@ # define rt_dst(rt) (&(rt)->u.dst) #endif -#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 2, 0) +#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 3, 0) # define nf_nat_ipv4_multi_range_compat nf_nat_multi_range_compat # define nf_nat_ipv4_range nf_nat_range # define NF_NAT_RANGE_MAP_IPS IP_NAT_RANGE_MAP_IPS diff --git a/extensions/xt_DNETMAP.c b/extensions/xt_DNETMAP.c index 7ca16a3..4fec6b6 100644 --- a/extensions/xt_DNETMAP.c +++ b/extensions/xt_DNETMAP.c @@ -31,8 +31,13 @@ #include #include #endif -#include "xt_DNETMAP.h" +#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 3, 0) +# include +#else +# include +#endif #include "compat_xtables.h" +#include "xt_DNETMAP.h" MODULE_LICENSE("GPL"); MODULE_AUTHOR("Marek Kierdelewicz "); diff --git a/extensions/xt_DNETMAP.h b/extensions/xt_DNETMAP.h index 274b083..04250be 100644 --- a/extensions/xt_DNETMAP.h +++ b/extensions/xt_DNETMAP.h @@ -8,7 +8,11 @@ enum { }; struct xt_DNETMAP_tginfo { +#ifdef __KERNEL__ struct nf_nat_ipv4_multi_range_compat prefix; +#else + struct nf_nat_multi_range_compat prefix; +#endif __u8 flags; __s16 ttl; }; diff --git a/extensions/xt_STEAL.c b/extensions/xt_STEAL.c index e8d3e4c..260f55e 100644 --- a/extensions/xt_STEAL.c +++ b/extensions/xt_STEAL.c @@ -3,6 +3,7 @@ * written by Jan Engelhardt , 2008 - 2009 * placed in the Public Domain */ +#include #include #include #include "compat_xtables.h" diff --git a/extensions/xt_quota2.c b/extensions/xt_quota2.c index d6442b6..20005dd 100644 --- a/extensions/xt_quota2.c +++ b/extensions/xt_quota2.c @@ -12,6 +12,7 @@ * version 2, as published by the Free Software Foundation. */ #include +#include #include #include #include