Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

usb: gadget: legacy: fix error return code in gfs_bind

We must return negative error code -ENOMEM if function
'usb_otg_descriptor_alloc()' fails.

Signed-off-by: Wei Chen <harperchen1110@gmail.com>
Link: https://lore.kernel.org/r/20230621124323.47183-1-harperchen1110@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Wei Chen and committed by
Greg Kroah-Hartman
ff399bab ef1e29c6

+3 -1
+3 -1
drivers/usb/gadget/legacy/g_ffs.c
··· 389 389 struct usb_descriptor_header *usb_desc; 390 390 391 391 usb_desc = usb_otg_descriptor_alloc(cdev->gadget); 392 - if (!usb_desc) 392 + if (!usb_desc) { 393 + ret = -ENOMEM; 393 394 goto error_rndis; 395 + } 394 396 usb_otg_descriptor_init(cdev->gadget, usb_desc); 395 397 gfs_otg_desc[0] = usb_desc; 396 398 gfs_otg_desc[1] = NULL;