summaryrefslogtreecommitdiff
path: root/nuttx/include/nuttx/usb/usbhost.h
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-05-12 12:58:56 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-05-12 12:58:56 +0000
commit89b1a8ab25add376d10563320dc01c4843118596 (patch)
tree6635001e24e49d9944fe3db24265843737b450b9 /nuttx/include/nuttx/usb/usbhost.h
parent7596c8e003e4bbe8722cce117d283d6209257445 (diff)
downloadnuttx-89b1a8ab25add376d10563320dc01c4843118596.tar.gz
nuttx-89b1a8ab25add376d10563320dc01c4843118596.tar.bz2
nuttx-89b1a8ab25add376d10563320dc01c4843118596.zip
Fix USB host error handling logic
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3593 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/include/nuttx/usb/usbhost.h')
-rw-r--r--nuttx/include/nuttx/usb/usbhost.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/nuttx/include/nuttx/usb/usbhost.h b/nuttx/include/nuttx/usb/usbhost.h
index 25eda9c79..7f1bd880e 100644
--- a/nuttx/include/nuttx/usb/usbhost.h
+++ b/nuttx/include/nuttx/usb/usbhost.h
@@ -113,6 +113,10 @@
* On success, zero (OK) is returned. On a failure, a negated errno value is
* returned indicating the nature of the failure
*
+ * NOTE that the class instance remains valid upon return with a failure. It is
+ * the responsibility of the higher level enumeration logic to call
+ * CLASS_DISCONNECTED to free up the class driver resources.
+ *
* Assumptions:
* - This function is probably called on the same thread that called the driver
* enumerate() method. This function will *not* be called from an interrupt