From: Navid Emamdoost Date: Fri, 20 Sep 2019 01:42:54 +0000 (-0500) Subject: staging: rtl8192u: release memory on error path X-Git-Tag: for-linus-20191205~82^2~387 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=0911224b6bf4c86c486746f1f993cddb006901e1;p=linux-block.git staging: rtl8192u: release memory on error path In rtl819xU_tx_cmd if usb_submit_urb fails the allocated memories should be released. Signed-off-by: Navid Emamdoost Link: https://lore.kernel.org/r/20190920014303.31410-1-navid.emamdoost@gmail.com Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/rtl8192u/r8192U_core.c b/drivers/staging/rtl8192u/r8192U_core.c index f0f755f8d8a1..d4510920b0e6 100644 --- a/drivers/staging/rtl8192u/r8192U_core.c +++ b/drivers/staging/rtl8192u/r8192U_core.c @@ -1211,6 +1211,8 @@ short rtl819xU_tx_cmd(struct net_device *dev, struct sk_buff *skb) return 0; DMESGE("Error TX CMD URB, error %d", status); + dev_kfree_skb(skb); + usb_free_urb(tx_urb); return -1; }