netpoll: check netpoll tx status on the right device
[firefly-linux-kernel-4.4.55.git] / drivers / net / bonding / bond_main.c
index e42891683e3be0d86c1e678025c16381de008ad5..d688a8af432c52a8ea3dc5e45607c2801e9fb831 100644 (file)
@@ -398,7 +398,7 @@ int bond_dev_queue_xmit(struct bonding *bond, struct sk_buff *skb,
                     sizeof(qdisc_skb_cb(skb)->slave_dev_queue_mapping));
        skb->queue_mapping = qdisc_skb_cb(skb)->slave_dev_queue_mapping;
 
-       if (unlikely(netpoll_tx_running(slave_dev)))
+       if (unlikely(netpoll_tx_running(bond->dev)))
                bond_netpoll_send_skb(bond_get_slave_by_dev(bond, slave_dev), skb);
        else
                dev_queue_xmit(skb);