aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/misc/usbtest.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/misc/usbtest.c')
-rw-r--r--drivers/usb/misc/usbtest.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/usb/misc/usbtest.c b/drivers/usb/misc/usbtest.c
index 055b84adedac..268148de9714 100644
--- a/drivers/usb/misc/usbtest.c
+++ b/drivers/usb/misc/usbtest.c
@@ -423,6 +423,9 @@ alloc_sglist(int nents, int max, int vary)
423 unsigned i; 423 unsigned i;
424 unsigned size = max; 424 unsigned size = max;
425 425
426 if (max == 0)
427 return NULL;
428
426 sg = kmalloc_array(nents, sizeof *sg, GFP_KERNEL); 429 sg = kmalloc_array(nents, sizeof *sg, GFP_KERNEL);
427 if (!sg) 430 if (!sg)
428 return NULL; 431 return NULL;
@@ -2176,7 +2179,7 @@ usbtest_ioctl(struct usb_interface *intf, unsigned int code, void *buf)
2176 if (dev->out_pipe == 0 || !param->length || param->sglen < 4) 2179 if (dev->out_pipe == 0 || !param->length || param->sglen < 4)
2177 break; 2180 break;
2178 retval = 0; 2181 retval = 0;
2179 dev_info(&intf->dev, "TEST 17: unlink from %d queues of " 2182 dev_info(&intf->dev, "TEST 24: unlink from %d queues of "
2180 "%d %d-byte writes\n", 2183 "%d %d-byte writes\n",
2181 param->iterations, param->sglen, param->length); 2184 param->iterations, param->sglen, param->length);
2182 for (i = param->iterations; retval == 0 && i > 0; --i) { 2185 for (i = param->iterations; retval == 0 && i > 0; --i) {
@@ -2386,6 +2389,7 @@ static struct usbtest_info gz_info = {
2386 .name = "Linux gadget zero", 2389 .name = "Linux gadget zero",
2387 .autoconf = 1, 2390 .autoconf = 1,
2388 .ctrl_out = 1, 2391 .ctrl_out = 1,
2392 .iso = 1,
2389 .alt = 0, 2393 .alt = 0,
2390}; 2394};
2391 2395