fix(core/usbh_core): fix missing free devaddr caused by 935325

This commit is contained in:
sakumisu
2024-06-17 18:28:11 +08:00
parent 8a4f210ee7
commit 5d87a750ac

View File

@@ -81,7 +81,9 @@ static int __usbh_free_devaddr(struct usbh_devaddr_map *devgen, uint8_t devaddr)
static int usbh_free_devaddr(struct usbh_hubport *hport)
{
hport->dev_addr = 0;
if (hport->dev_addr > 0) {
__usbh_free_devaddr(&hport->bus->devgen, hport->dev_addr);
}
return 0;
}