net: fix kmemcheck annotations
[safe/jmp/linux-2.6] / include / linux / netfilter / xt_multiport.h
1 #ifndef _XT_MULTIPORT_H
2 #define _XT_MULTIPORT_H
3
4 #include <linux/types.h>
5
6 enum xt_multiport_flags
7 {
8         XT_MULTIPORT_SOURCE,
9         XT_MULTIPORT_DESTINATION,
10         XT_MULTIPORT_EITHER
11 };
12
13 #define XT_MULTI_PORTS  15
14
15 /* Must fit inside union xt_matchinfo: 16 bytes */
16 struct xt_multiport
17 {
18         __u8 flags;                             /* Type of comparison */
19         __u8 count;                             /* Number of ports */
20         __u16 ports[XT_MULTI_PORTS];    /* Ports */
21 };
22
23 struct xt_multiport_v1
24 {
25         __u8 flags;                             /* Type of comparison */
26         __u8 count;                             /* Number of ports */
27         __u16 ports[XT_MULTI_PORTS];    /* Ports */
28         __u8 pflags[XT_MULTI_PORTS];    /* Port flags */
29         __u8 invert;                    /* Invert flag */
30 };
31
32 #endif /*_XT_MULTIPORT_H*/