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)
|
||||
continue;
|
||||
if (j == 0) {
|
||||
eps = kmalloc(USB_MAXENDPOINTS * sizeof(void *),
|
||||
eps = kmalloc_array(USB_MAXENDPOINTS, sizeof(void *),
|
||||
GFP_KERNEL);
|
||||
if (!eps) {
|
||||
dev_warn(dev, "oom, leaking streams\n");
|
||||
if (!eps)
|
||||
break;
|
||||
}
|
||||
}
|
||||
eps[j++] = ep;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue