31 Aug
2009
31 Aug
'09
12:41 p.m.
On Sun, 2009-08-30 at 14:26 +0200, Jan Engelhardt wrote:
On Friday 2009-08-28 07:56, Balazs Scheidler wrote:
+++ b/include/linux/netfilter/xt_socket.h @@ -0,0 +1,8 @@ +#ifndef _XT_SOCKET_H_match +#define _XT_SOCKET_H_match + +struct xt_socket_match_info1 { + __u8 transparent:1; +}; + +#endif /* _XT_SOCKET_H_match */
Bitfields are a no-no in the ABI.
Ops, I took that patch from an ancient userspace patch created earlier by Panther. It did work for me, as the kernel uses: enum { XT_SOCKET_TRANSPARENT = 1 << 0, }; struct xt_socket_mtinfo1 { __u8 flags; }; Thanks for noticing. -- Bazsi