From cfcd3cc74b6a995ebea09d377f2fea0b77085dd7 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Thu, 31 Oct 2013 15:27:52 -0600 Subject: [PATCH] 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 --- arch/arm/src/stm32/stm32_usbdev.c | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/arm/src/stm32/stm32_usbdev.c b/arch/arm/src/stm32/stm32_usbdev.c index d35e707c3a..77b569476a 100644 --- a/arch/arm/src/stm32/stm32_usbdev.c +++ b/arch/arm/src/stm32/stm32_usbdev.c @@ -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 {