]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
usb: gadget: storage: Add error handling for no memory
authorJaejoong Kim <climbbb.kim@gmail.com>
Wed, 4 Jul 2018 04:51:27 +0000 (13:51 +0900)
committerFelipe Balbi <felipe.balbi@linux.intel.com>
Thu, 26 Jul 2018 10:55:17 +0000 (13:55 +0300)
fsg_common_set_num_buffers() may fail due to ENOMEM. So add
error handling for fail case.

Acked-by: Alan Stern <stern@rowland.harvard.edu>
Acked-by: Michal Nazarewicz <mina86@mina86.com>
Signed-off-by: Jaejoong Kim <climbbb.kim@gmail.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
drivers/usb/gadget/function/f_mass_storage.c

index acecd13dcbd9ad6acc26f3cb64214738a1abb530..1b580eb3f78f1373cd85d1263250c60baf63c337 100644 (file)
@@ -3308,7 +3308,9 @@ static ssize_t fsg_opts_num_buffers_store(struct config_item *item,
        if (ret)
                goto end;
 
-       fsg_common_set_num_buffers(opts->common, num);
+       ret = fsg_common_set_num_buffers(opts->common, num);
+       if (ret)
+               goto end;
        ret = len;
 
 end: