Skip to contentSkip to conversation

Staging: tm6000: check usb_alloc_urb() return

PATCH In review Dan Carpenter 1 participant 1 message Jan 3, 2011

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 1/2 Staging: tm6000: check usb_alloc_urb() return

usb_alloc_urb() can return NULL so check for that and return -ENOMEM if it happens.

drivers/staging/tm6000/tm6000-input.c +2 -0
index 21e7da4..aee5e85 100644
@@ -313,6 +313,8 @@ int tm6000_ir_int_start(struct tm6000_core *dev)
 		return -ENODEV;
 
 	ir->int_urb = usb_alloc_urb(0, GFP_KERNEL);
+	if (!ir->int_urb)
+		return -ENOMEM;
 
 	pipe = usb_rcvintpipe(dev->udev,
 		dev->int_in.endp->desc.bEndpointAddress