usb: core: driver: Use kmalloc_array
Use kmalloc_array instead of kmalloc to allocate memory for an array. Also, remove the dev_warn for a memory leak, making the if check more sleek. Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
776c15d0ad
commit
9766f2517e
|
@ -421,12 +421,10 @@ static int usb_unbind_interface(struct device *dev)
|
||||||
if (ep->streams == 0)
|
if (ep->streams == 0)
|
||||||
continue;
|
continue;
|
||||||
if (j == 0) {
|
if (j == 0) {
|
||||||
eps = kmalloc(USB_MAXENDPOINTS * sizeof(void *),
|
eps = kmalloc_array(USB_MAXENDPOINTS, sizeof(void *),
|
||||||
GFP_KERNEL);
|
GFP_KERNEL);
|
||||||
if (!eps) {
|
if (!eps)
|
||||||
dev_warn(dev, "oom, leaking streams\n");
|
|
||||||
break;
|
break;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
eps[j++] = ep;
|
eps[j++] = ep;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue