Skip to content

Commit 5b061f1

Browse files
lucvooSasha Levin
authored andcommitted
wilc1000: let wilc_mac_xmit() return NETDEV_TX_OK
[ Upstream commit cce0e08 ] The method ndo_start_xmit() is defined as returning an 'netdev_tx_t', which is a typedef for an enum type defining 'NETDEV_TX_OK' but this driver returns '0' instead of 'NETDEV_TX_OK'. Fix this by returning 'NETDEV_TX_OK' instead of '0'. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org> Link: https://lore.kernel.org/r/20200629104009.84077-1-luc.vanoostenryck@gmail.com Stable-dep-of: deb962e ("wifi: wilc1000: fix potential memory leak in wilc_mac_xmit()") Signed-off-by: Sasha Levin <sashal@kernel.org>
1 parent 637039e commit 5b061f1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

drivers/staging/wilc1000/wilc_netdev.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -717,14 +717,14 @@ netdev_tx_t wilc_mac_xmit(struct sk_buff *skb, struct net_device *ndev)
717717

718718
if (skb->dev != ndev) {
719719
netdev_err(ndev, "Packet not destined to this device\n");
720-
return 0;
720+
return NETDEV_TX_OK;
721721
}
722722

723723
tx_data = kmalloc(sizeof(*tx_data), GFP_ATOMIC);
724724
if (!tx_data) {
725725
dev_kfree_skb(skb);
726726
netif_wake_queue(ndev);
727-
return 0;
727+
return NETDEV_TX_OK;
728728
}
729729

730730
tx_data->buff = skb->data;
@@ -748,7 +748,7 @@ netdev_tx_t wilc_mac_xmit(struct sk_buff *skb, struct net_device *ndev)
748748
mutex_unlock(&wilc->vif_mutex);
749749
}
750750

751-
return 0;
751+
return NETDEV_TX_OK;
752752
}
753753

754754
static int wilc_mac_close(struct net_device *ndev)

0 commit comments

Comments
 (0)