netfilter: ebtables: add support for matching IGMP type
[linux-2.6-microblaze.git] / include / uapi / linux / netfilter_bridge / ebt_ip.h
index 4ed7fbb..46d6261 100644 (file)
@@ -25,8 +25,9 @@
 #define EBT_IP_SPORT 0x10
 #define EBT_IP_DPORT 0x20
 #define EBT_IP_ICMP 0x40
+#define EBT_IP_IGMP 0x80
 #define EBT_IP_MASK (EBT_IP_SOURCE | EBT_IP_DEST | EBT_IP_TOS | EBT_IP_PROTO |\
-                    EBT_IP_SPORT | EBT_IP_DPORT | EBT_IP_ICMP)
+                    EBT_IP_SPORT | EBT_IP_DPORT | EBT_IP_ICMP | EBT_IP_IGMP)
 #define EBT_IP_MATCH "ip"
 
 /* the same values are used for the invflags */
@@ -42,6 +43,7 @@ struct ebt_ip_info {
        union {
                __u16 sport[2];
                __u8 icmp_type[2];
+               __u8 igmp_type[2];
        };
        union {
                __u16 dport[2];