summaryrefslogtreecommitdiff
path: root/firmware/usbstack/drivers/device/usb_storage.c
diff options
context:
space:
mode:
authorChristian Gmeiner <christian.gmeiner@gmail.com>2007-08-28 20:50:41 +0000
committerChristian Gmeiner <christian.gmeiner@gmail.com>2007-08-28 20:50:41 +0000
commit4474d6827c5f08bd0e9a9ba91fc8bf149df21d28 (patch)
tree4926ee8a2bd49f4c76062724f28d01a471d63b53 /firmware/usbstack/drivers/device/usb_storage.c
parent195ef597f5347d29a75eacad3f674bf635e791e5 (diff)
downloadrockbox-4474d6827c5f08bd0e9a9ba91fc8bf149df21d28.tar.gz
rockbox-4474d6827c5f08bd0e9a9ba91fc8bf149df21d28.zip
binding a device driver could fail.. handle this case
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14493 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/usbstack/drivers/device/usb_storage.c')
-rw-r--r--firmware/usbstack/drivers/device/usb_storage.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/usbstack/drivers/device/usb_storage.c b/firmware/usbstack/drivers/device/usb_storage.c
index 3db379c1df..7d7ab8c4b8 100644
--- a/firmware/usbstack/drivers/device/usb_storage.c
+++ b/firmware/usbstack/drivers/device/usb_storage.c
@@ -160,7 +160,7 @@ void usb_storage_driver_init(void)
160/*-------------------------------------------------------------------------*/ 160/*-------------------------------------------------------------------------*/
161/* device driver ops */ 161/* device driver ops */
162 162
163void usb_storage_driver_bind(void* controler_ops) 163int usb_storage_driver_bind(void* controler_ops)
164{ 164{
165 ops = controler_ops; 165 ops = controler_ops;
166 166
@@ -181,10 +181,11 @@ void usb_storage_driver_bind(void* controler_ops)
181 dev.out->claimed = true; 181 dev.out->claimed = true;
182 logf("usb storage: out: %s", dev.out->name); 182 logf("usb storage: out: %s", dev.out->name);
183 183
184 return; 184 return 0;
185 185
186autoconf_fail: 186autoconf_fail:
187 logf("failed to find endpoints"); 187 logf("failed to find endpoints");
188 return -EOPNOTSUPP;
188} 189}
189 190
190int usb_storage_driver_request(struct usb_ctrlrequest* request) 191int usb_storage_driver_request(struct usb_ctrlrequest* request)