--- src/sys/bus/usb/uhci.c 2008/06/10 10:08:11 1.27 +++ src/sys/bus/usb/uhci.c 2008/06/12 07:09:31 1.28 @@ -456,7 +456,7 @@ uhci_init(uhci_softc_t *sc) clsqh = uhci_alloc_sqh(sc); if (clsqh == NULL) return (USBD_NOMEM); - clsqh->hlink = bsqh; + clsqh->hlink = chsqh; clsqh->qh.qh_hlink = htole32(chsqh->physaddr | UHCI_PTR_QH); clsqh->elink = NULL; clsqh->qh.qh_elink = htole32(UHCI_PTR_T);