X-Git-Url: https://repo.jachan.dev/linux.git/blobdiff_plain/f0fb0dd0a715bd29caf9c55cf4a2a52a14a8fd61..f72035fad84c9b51a45fd8afc8024f3df0ba8848:/drivers/usb/core/buffer.c diff --git a/drivers/usb/core/buffer.c b/drivers/usb/core/buffer.c index 2741566ee4f2..98e39f91723a 100644 --- a/drivers/usb/core/buffer.c +++ b/drivers/usb/core/buffer.c @@ -122,6 +122,9 @@ void *hcd_buffer_alloc( struct usb_hcd *hcd = bus_to_hcd(bus); int i; + if (size == 0) + return NULL; + /* some USB hosts just use PIO */ if (!IS_ENABLED(CONFIG_HAS_DMA) || (!bus->controller->dma_mask &&