ntb_netdev: Fix skb free issue in open
[cascardo/linux.git] / drivers / net / ntb_netdev.c
index 8298880..8e6752f 100644 (file)
@@ -182,8 +182,10 @@ static int ntb_netdev_open(struct net_device *ndev)
 
                rc = ntb_transport_rx_enqueue(dev->qp, skb, skb->data,
                                              ndev->mtu + ETH_HLEN);
-               if (rc == -EINVAL)
+               if (rc == -EINVAL) {
+                       dev_kfree_skb(skb);
                        goto err;
+               }
        }
 
        netif_carrier_off(ndev);