summaryrefslogtreecommitdiffstats
path: root/drivers/net/usb/qmi_wwan.c
diff options
context:
space:
mode:
authorDaniele Palmas <dnlplm@gmail.com>2024-08-01 15:55:12 +0200
committerDavid S. Miller <davem@davemloft.net>2024-08-05 12:11:31 +0200
commit7ab107544b777c3bd7feb9fe447367d8edd5b202 (patch)
treec63253f309354f85186618b67806497dbcfb0876 /drivers/net/usb/qmi_wwan.c
parentMerge branch 'virtio-net-rq-coalescing' into main (diff)
downloadlinux-7ab107544b777c3bd7feb9fe447367d8edd5b202.tar.xz
linux-7ab107544b777c3bd7feb9fe447367d8edd5b202.zip
net: usb: qmi_wwan: fix memory leak for not ip packets
Free the unused skb when not ip packets arrive. Fixes: c6adf77953bc ("net: usb: qmi_wwan: add qmap mux protocol support") Signed-off-by: Daniele Palmas <dnlplm@gmail.com> Acked-by: Bjørn Mork <bjorn@mork.no> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/usb/qmi_wwan.c')
-rw-r--r--drivers/net/usb/qmi_wwan.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/usb/qmi_wwan.c b/drivers/net/usb/qmi_wwan.c
index 386d62769ded..cfda32047cff 100644
--- a/drivers/net/usb/qmi_wwan.c
+++ b/drivers/net/usb/qmi_wwan.c
@@ -201,6 +201,7 @@ static int qmimux_rx_fixup(struct usbnet *dev, struct sk_buff *skb)
break;
default:
/* not ip - do not know what to do */
+ kfree_skb(skbn);
goto skip;
}