diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c index 175179eb17eef3ae68e04b12fe59f3c9ec6c9c2d..22811f1f86f3aa0bc8ebf17e7da915a823c7f720 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c @@ -1573,6 +1573,7 @@ static int hub_configure(struct usb_hub *hub, return 0; fail: + hdev->maxchild = 0; dev_err (hub_dev, "config failed, %s (err %d)\n", message, ret); /* hub_disconnect() frees urb and descriptor */