[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#479899: linux-libc-dev: missing include in netfilter.h



Package: linux-libc-dev
Version: 2.6.25-1
Severity: serious

Hi,

It seems like netfilter.h should include linux/types.h. In 2.6.25-1, the
following was added to it:
> enum nf_inet_hooks {
>  NF_INET_PRE_ROUTING,
>  NF_INET_LOCAL_IN,
>  NF_INET_FORWARD,
>  NF_INET_LOCAL_OUT,
>  NF_INET_POST_ROUTING,
>  NF_INET_NUMHOOKS
> };
> 
> union nf_inet_addr {
>  __u32 all[4];
>  __be32 ip;
>  __be32 ip6[4];
>  struct in_addr in;
>  struct in6_addr in6;
> };

Leading to build failures of a few packages, including transproxy:
gcc -O2 -Wall -DDNS_LOOKUPS -DLOG_FAULTS_TO_SYSLOG -DLOG_TO_FILE
-DLOG_TO_FILE_LINEBUFF -DIPTABLES -DTCP_WRAPPERS -c tproxy.c -o tproxy.o
In file included from /usr/include/linux/netfilter_ipv4.h:8,
                 from tproxy.c:53:
 /usr/include/linux/netfilter.h:40: error: expected specifier-qualifier-list before '__u32'
-- 
| Lucas Nussbaum
| lucas@lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas@nussbaum.fr             GPG: 1024D/023B3F4F |



Reply to: