Gabor Z. Papp wrote:
CC libxt_connlimit.oo In file included from /usr/include/linux/netfilter_ipv4.h:9, from ../include/linux/netfilter_ipv4/ip_tables.h:18, from ../include/libiptc/libiptc.h:7, from ../include/iptables.h:5, from libxt_connlimit.c:8: ../include/linux/netfilter.h:41: error: expected specifier-qualifier-list before '__be32' make[2]: *** [libxt_connlimit.oo] Error 1 make[2]: Leaving directory `/home/gzp/src/iptables-1.4.1-rc2/extensions' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/gzp/src/iptables-1.4.1-rc2' make: *** [all] Error 2
Thanks for the report. Does this patch fix it?
diff --git a/include/linux/netfilter.h b/include/linux/netfilter.h index 4196a51..6ea935f 100644 --- a/include/linux/netfilter.h +++ b/include/linux/netfilter.h @@ -1,6 +1,7 @@ #ifndef __LINUX_NETFILTER_H #define __LINUX_NETFILTER_H +#include <linux/types.h> /* Responses from hook functions. */ #define NF_DROP 0 diff --git a/include/linux/netfilter_ipv4/ip_tables.h b/include/linux/netfilter_ipv4/ip_tables.h index fc64b97..c42c73f 100644 --- a/include/linux/netfilter_ipv4/ip_tables.h +++ b/include/linux/netfilter_ipv4/ip_tables.h @@ -15,6 +15,7 @@ #ifndef _IPTABLES_H #define _IPTABLES_H +#include <linux/types.h> #include <linux/netfilter_ipv4.h> #include <linux/netfilter/x_tables.h> diff --git a/include/linux/netfilter_ipv6/ip6_tables.h b/include/linux/netfilter_ipv6/ip6_tables.h index 68b22fc..fb03b31 100644 --- a/include/linux/netfilter_ipv6/ip6_tables.h +++ b/include/linux/netfilter_ipv6/ip6_tables.h @@ -15,6 +15,7 @@ #ifndef _IP6_TABLES_H #define _IP6_TABLES_H +#include <linux/types.h> #include <linux/netfilter_ipv6.h> #include <linux/netfilter/x_tables.h>