git.samba.org
/
sfrench
/
cifs-2.6.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bec9559
)
wifi: plfxlc: check for allocation failure in plfxlc_usb_wreq_async()
author
Dan Carpenter
<dan.carpenter@linaro.org>
Mon, 30 Oct 2023 09:03:23 +0000
(12:03 +0300)
committer
Kalle Valo
<kvalo@kernel.org>
Wed, 8 Nov 2023 18:04:53 +0000
(20:04 +0200)
Check for if the usb_alloc_urb() failed.
Fixes: 68d57a07bfe5 ("wireless: add plfxlc driver for pureLiFi X, XL, XC devices")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link:
https://lore.kernel.org/r/e8d4a19a-f251-4101-a89b-607345e938cb@moroto.mountain
drivers/net/wireless/purelifi/plfxlc/usb.c
patch
|
blob
|
history
diff --git
a/drivers/net/wireless/purelifi/plfxlc/usb.c
b/drivers/net/wireless/purelifi/plfxlc/usb.c
index 76d0a778636a4c22b940171355c11a7c065a77bc..311676c1ece0acbdfccf9ada7e926ae8f4b96897 100644
(file)
--- a/
drivers/net/wireless/purelifi/plfxlc/usb.c
+++ b/
drivers/net/wireless/purelifi/plfxlc/usb.c
@@
-493,9
+493,12
@@
int plfxlc_usb_wreq_async(struct plfxlc_usb *usb, const u8 *buffer,
void *context)
{
struct usb_device *udev = interface_to_usbdev(usb->ez_usb);
- struct urb *urb
= usb_alloc_urb(0, GFP_ATOMIC)
;
+ struct urb *urb;
int r;
+ urb = usb_alloc_urb(0, GFP_ATOMIC);
+ if (!urb)
+ return -ENOMEM;
usb_fill_bulk_urb(urb, udev, usb_sndbulkpipe(udev, EP_DATA_OUT),
(void *)buffer, buffer_len, complete_fn, context);