diff --git a/sys/dev/usb/ehci_pci.c b/sys/dev/usb/ehci_pci.c index 5b1b1f19f72..2ccbeb92ea3 100644 --- a/sys/dev/usb/ehci_pci.c +++ b/sys/dev/usb/ehci_pci.c @@ -239,7 +239,7 @@ ehci_pci_attach(device_t self) ehci_pci_detach(self); return ENOMEM; } - device_set_ivars(sc->sc_bus.bdev, sc); + device_set_ivars(sc->sc_bus.bdev, &sc->sc_bus); /* ehci_pci_match will never return NULL if ehci_pci_probe succeeded */ device_set_desc(sc->sc_bus.bdev, ehci_pci_match(self)); diff --git a/sys/dev/usb/ohci_pci.c b/sys/dev/usb/ohci_pci.c index 6700323dc5c..3766e6834d5 100644 --- a/sys/dev/usb/ohci_pci.c +++ b/sys/dev/usb/ohci_pci.c @@ -244,7 +244,7 @@ ohci_pci_attach(device_t self) ohci_pci_detach(self); return ENOMEM; } - device_set_ivars(sc->sc_bus.bdev, sc); + device_set_ivars(sc->sc_bus.bdev, &sc->sc_bus); /* ohci_pci_match will never return NULL if ohci_pci_probe succeeded */ device_set_desc(sc->sc_bus.bdev, ohci_pci_match(self)); diff --git a/sys/dev/usb/uhci_pci.c b/sys/dev/usb/uhci_pci.c index 50b12c75b3f..3583eae9761 100644 --- a/sys/dev/usb/uhci_pci.c +++ b/sys/dev/usb/uhci_pci.c @@ -297,7 +297,7 @@ uhci_pci_attach(device_t self) uhci_pci_detach(self); return ENOMEM; } - device_set_ivars(sc->sc_bus.bdev, sc); + device_set_ivars(sc->sc_bus.bdev, &sc->sc_bus); /* uhci_pci_match must never return NULL if uhci_pci_probe succeeded */ device_set_desc(sc->sc_bus.bdev, uhci_pci_match(self));