]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - net/bridge/br_stp_bpdu.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
[karo-tx-linux.git] / net / bridge / br_stp_bpdu.c
index 534fc4cd263ef21dd517402efde9585e6f720f83..5881fbc114a9ec88612fd08f35a73d2794d56890 100644 (file)
 
 #define LLC_RESERVE sizeof(struct llc_pdu_un)
 
+static int br_send_bpdu_finish(struct net *net, struct sock *sk,
+                              struct sk_buff *skb)
+{
+       return dev_queue_xmit(skb);
+}
+
 static void br_send_bpdu(struct net_bridge_port *p,
                         const unsigned char *data, int length)
 {
@@ -54,9 +60,9 @@ static void br_send_bpdu(struct net_bridge_port *p,
 
        skb_reset_mac_header(skb);
 
-       NF_HOOK(NFPROTO_BRIDGE, NF_BR_LOCAL_OUT, NULL, skb,
-               NULL, skb->dev,
-               dev_queue_xmit_sk);
+       NF_HOOK(NFPROTO_BRIDGE, NF_BR_LOCAL_OUT,
+               dev_net(p->dev), NULL, skb, NULL, skb->dev,
+               br_send_bpdu_finish);
 }
 
 static inline void br_set_ticks(unsigned char *dest, int j)