|
@@ -914,11 +914,11 @@ int usb_buffer_map_sg(const struct usb_device *dev, int is_in,
|
|
|
|| !(bus = dev->bus)
|
|
|
|| !(controller = bus->controller)
|
|
|
|| !controller->dma_mask)
|
|
|
- return -1;
|
|
|
+ return -EINVAL;
|
|
|
|
|
|
/* FIXME generic api broken like pci, can't report errors */
|
|
|
return dma_map_sg(controller, sg, nents,
|
|
|
- is_in ? DMA_FROM_DEVICE : DMA_TO_DEVICE);
|
|
|
+ is_in ? DMA_FROM_DEVICE : DMA_TO_DEVICE) ? : -ENOMEM;
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(usb_buffer_map_sg);
|
|
|
|