summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--payloads/libpayload/drivers/usb/usb.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/payloads/libpayload/drivers/usb/usb.c b/payloads/libpayload/drivers/usb/usb.c
index 0448d38ad8..23561c40aa 100644
--- a/payloads/libpayload/drivers/usb/usb.c
+++ b/payloads/libpayload/drivers/usb/usb.c
@@ -74,12 +74,8 @@ detach_controller (hci_t *controller)
int
usb_exit (void)
{
- if (usb_hcs == 0)
- return 0;
- hci_t *controller = usb_hcs;
- while (controller != NULL) {
- controller->shutdown(controller);
- controller = controller->next;
+ while (usb_hcs != NULL) {
+ usb_hcs->shutdown(usb_hcs);
}
return 0;
}