wireless: purelifi: plfxlc: fix memory in plfxlc_usb_wreq_asyn()
PATCH 1/1 wireless: purelifi: plfxlc: fix memory in plfxlc_usb_wreq_asyn()
Add usb_free_urb() in the error path to prevent memory leak.
Signed-off-by Salah Triki <[email protected]>
--- drivers/net/wireless/purelifi/plfxlc/usb.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
drivers/net/wireless/purelifi/plfxlc/usb.c +3 -1
@@ -503,8 +503,10 @@ int plfxlc_usb_wreq_async(struct plfxlc_usb *usb, const u8 *buffer, (void *)buffer, buffer_len, complete_fn, context); r =usb_submit_urb (urb,GFP_ATOMIC ); -if (r) +if (r) { +usb_free_urb (urb);dev_err (&udev->dev,"Async write submit failed (%d)\n" , r); + }return r; }
Signature · 1 line
2.43.0