Skip to content
Snippets Groups Projects
Commit 532d4c7c authored by Gregory Nutt's avatar Gregory Nutt
Browse files

arch/arm/src/stm32/stm32_usbdev.c: On a failure to bind the class driver, the...

arch/arm/src/stm32/stm32_usbdev.c: On a failure to bind the class driver, the driver reference was being nullified too soon.  This caused an exception in usbdev_reset() later.  The driver reference will be null
ified later usbdev_unregister when the caller gets the error.  From David Sidrane
parent adeb33fd
Branches
Tags
No related merge requests found
......@@ -5919,4 +5919,9 @@
header file (2013-10-31).
* drivers/mtd/mtd_partition.c: Fix erase block vs page block confusion.
From Ken Pettit (2013-10-31).
* arch/arm/src/stm32/stm32_usbdev.c: On a failure to bind the class
driver, the driver reference was being nullified too soon. This
caused an exception in usbdev_reset() later. The driver reference
will be nullified later usbdev_unregister when the caller gets the
error. From David Sidrane (2013-10-31).
......@@ -3637,7 +3637,6 @@ int usbdev_register(struct usbdevclass_driver_s *driver)
if (ret)
{
usbtrace(TRACE_DEVERROR(STM32_TRACEERR_BINDFAILED), (uint16_t)-ret);
priv->driver = NULL;
}
else
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment