summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2014-03-19 08:50:21 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2014-03-19 16:29:14 +0100
commit64d2daa19d05da8aaf05cdb4be29c47209e7e765 (patch)
tree38852ba873e1041353d4ead1067b877b06775b51
parentd465cb7a721eb07c8efb460212697809502ad1e3 (diff)
downloadbarebox-64d2daa19d05da8aaf05cdb4be29c47209e7e765.tar.gz
barebox-64d2daa19d05da8aaf05cdb4be29c47209e7e765.tar.xz
usb: gadget: propagate error code from usb_composite_register
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r--drivers/usb/gadget/dfu.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/usb/gadget/dfu.c b/drivers/usb/gadget/dfu.c
index 76b5def33c..d0f2155e49 100644
--- a/drivers/usb/gadget/dfu.c
+++ b/drivers/usb/gadget/dfu.c
@@ -703,7 +703,9 @@ int usb_dfu_register(struct usb_dfu_pdata *pdata)
strings_dev[STRING_MANUFACTURER_IDX].s = pdata->manufacturer;
strings_dev[STRING_PRODUCT_IDX].s = pdata->productname;
- usb_composite_register(&dfu_driver);
+ ret = usb_composite_register(&dfu_driver);
+ if (ret)
+ return ret;
while (1) {
ret = usb_gadget_poll();