Commit e3f5e0f2 authored by Haiyue Wang's avatar Haiyue Wang Committed by Paolo Abeni
Browse files

mctp: i2c: fix skb memory leak in receive path



When 'midev->allow_rx' is false, the newly allocated skb isn't consumed
by netif_rx(), it needs to free the skb directly.

Fixes: f5b8abf9 ("mctp i2c: MCTP I2C binding driver")
Signed-off-by: default avatarHaiyue Wang <haiyuewa@163.com>
Link: https://patch.msgid.link/20260305143240.97592-1-haiyuewa@163.com


Signed-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
parent fdfd103a
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -343,6 +343,7 @@ static int mctp_i2c_recv(struct mctp_i2c_dev *midev)
	} else {
		status = NET_RX_DROP;
		spin_unlock_irqrestore(&midev->lock, flags);
		kfree_skb(skb);
	}

	if (status == NET_RX_SUCCESS) {