--- linux/drivers/usb/core/hub.bak 2004-06-08 10:21:57.000000000 -0400 +++ linux/drivers/usb/core/hub.c 2004-06-08 10:59:34.000000000 -0400 @@ -260,7 +260,7 @@ /* Something happened, let khubd figure it out */ if (list_empty(&hub->event_list)) { - list_add(&hub->event_list, &hub_event_list); + list_add_tail(&hub->event_list, &hub_event_list); wake_up(&khubd_wait); }