diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2014-02-13 10:29:20 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-02-13 10:40:22 +0100 |
commit | 771109df46ea2df862625804ba3c895a980cb008 (patch) | |
tree | b0e54b1837ed905e0daf4454facde0305cd8a5c3 /drivers | |
parent | 4435836ec2f4218a7d145a4902c597e4dcdda5ef (diff) | |
download | barebox-771109df46ea2df862625804ba3c895a980cb008.tar.gz barebox-771109df46ea2df862625804ba3c895a980cb008.tar.xz |
USB gadget: fsl: Bail out if no udc exists
When there is no udc registered bail out in usb_gadget_poll
instead of crashing the system.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/usb/gadget/fsl_udc.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/usb/gadget/fsl_udc.c b/drivers/usb/gadget/fsl_udc.c index 993c7eb996..50bae783e5 100644 --- a/drivers/usb/gadget/fsl_udc.c +++ b/drivers/usb/gadget/fsl_udc.c @@ -1938,6 +1938,9 @@ int usb_gadget_poll(void) u32 irq_src; int status = 0; + if (!udc) + return -ENODEV; + /* Disable ISR for OTG host mode */ if (udc->stopped) return -EIO; |