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
This commit is contained in:
parent
adeb33fdd2
commit
532d4c7cbe
@ -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
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user