Skip to content

Commit 39bff0f

Browse files
committed
fix(class/hub): delete thread before delete mq
Signed-off-by: sakumisu <1203593632@qq.com>
1 parent d0a8f5b commit 39bff0f

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

class/hub/usbh_hub.c

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -731,7 +731,6 @@ int usbh_hub_deinitialize(struct usbh_bus *bus)
731731
{
732732
struct usbh_hubport *hport;
733733
struct usbh_hub *hub;
734-
size_t flags;
735734

736735
hub = &bus->hcd.roothub;
737736
for (uint8_t port = 0; port < hub->nports; port++) {
@@ -740,14 +739,10 @@ int usbh_hub_deinitialize(struct usbh_bus *bus)
740739
usbh_hubport_release(hport);
741740
}
742741

743-
flags = usb_osal_enter_critical_section();
744-
745742
usb_hc_deinit(bus);
746743

747-
usb_osal_leave_critical_section(flags);
748-
749-
usb_osal_mq_delete(bus->hub_mq);
750744
usb_osal_thread_delete(bus->hub_thread);
745+
usb_osal_mq_delete(bus->hub_mq);
751746

752747
return 0;
753748
}

0 commit comments

Comments
 (0)