]> Pileus Git - ~andy/linux/blobdiff - net/bridge/br_private.h
bridge: add per bridge device controls for invoking iptables
[~andy/linux] / net / bridge / br_private.h
index 0f4a74bc6a9b58e06b34194117577d7817b8be01..7484065da30390b427773065892d0b4e6ff6774a 100644 (file)
@@ -164,6 +164,9 @@ struct net_bridge
        unsigned long                   feature_mask;
 #ifdef CONFIG_BRIDGE_NETFILTER
        struct rtable                   fake_rtable;
+       bool                            nf_call_iptables;
+       bool                            nf_call_ip6tables;
+       bool                            nf_call_arptables;
 #endif
        unsigned long                   flags;
 #define BR_SET_MAC_ADDR                0x00000001
@@ -331,8 +334,7 @@ extern void br_features_recompute(struct net_bridge *br);
 
 /* br_input.c */
 extern int br_handle_frame_finish(struct sk_buff *skb);
-extern struct sk_buff *br_handle_frame(struct net_bridge_port *p,
-                                      struct sk_buff *skb);
+extern struct sk_buff *br_handle_frame(struct sk_buff *skb);
 
 /* br_ioctl.c */
 extern int br_dev_ioctl(struct net_device *dev, struct ifreq *rq, int cmd);