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
dfbaa301e7
commit
cfcd3cc74b
@ -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