Commit fc7dcd05 authored by Marc Kleine-Budde's avatar Marc Kleine-Budde
Browse files

can: vxcan: vxcan_xmit(): use kfree_skb() instead of kfree() to free skb

This patch fixes the freeing of the "oskb", by using kfree_skb()
instead of kfree().

Fixes: 1574481b ("vxcan: remove sk reference in peer skb")
Link: https://lore.kernel.org/all/20220311123741.382618-1-mkl@pengutronix.de


Cc: Oliver Hartkopp <socketcan@hartkopp.net>
Reported-by: default avatarkernel test robot <lkp@intel.com>
Reported-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarMarc Kleine-Budde <mkl@pengutronix.de>
parent 97aeb877
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -57,7 +57,7 @@ static netdev_tx_t vxcan_xmit(struct sk_buff *oskb, struct net_device *dev)
	if (skb) {
	if (skb) {
		consume_skb(oskb);
		consume_skb(oskb);
	} else {
	} else {
		kfree(oskb);
		kfree_skb(oskb);
		goto out_unlock;
		goto out_unlock;
	}
	}