diff --git a/reactos/drivers/usb/miniport/common/fdo.c b/reactos/drivers/usb/miniport/common/fdo.c index b82d04c8270..8a13cfa2ab8 100644 --- a/reactos/drivers/usb/miniport/common/fdo.c +++ b/reactos/drivers/usb/miniport/common/fdo.c @@ -118,7 +118,7 @@ UsbMpFdoStartDevice( DeviceExtension->BaseAddrLength = Descriptor->u.Port.Length; DeviceExtension->Flags = Descriptor->Flags; - ((struct hc_driver *)(*pci_ids)->driver_data)->flags &= ~HCD_MEMORY; + ((struct hc_driver *)pci_ids->driver_data)->flags &= ~HCD_MEMORY; } else if (Descriptor->Type == CmResourceTypeMemory) { @@ -126,7 +126,7 @@ UsbMpFdoStartDevice( DeviceExtension->BaseAddrLength = Descriptor->u.Memory.Length; DeviceExtension->Flags = Descriptor->Flags; - ((struct hc_driver *)(*pci_ids)->driver_data)->flags |= HCD_MEMORY; + ((struct hc_driver *)pci_ids->driver_data)->flags |= HCD_MEMORY; } } } @@ -135,7 +135,7 @@ UsbMpFdoStartDevice( /* Print assigned resources */ DPRINT("USBMP: Interrupt Vector 0x%lx, %S base 0x%lx, Length 0x%lx\n", DeviceExtension->InterruptVector, - ((struct hc_driver *)(*pci_ids)->driver_data)->flags & HCD_MEMORY ? L"Memory" : L"I/O", + ((struct hc_driver *)pci_ids->driver_data)->flags & HCD_MEMORY ? L"Memory" : L"I/O", DeviceExtension->BaseAddress, DeviceExtension->BaseAddrLength); diff --git a/reactos/drivers/usb/miniport/common/usbcommon.h b/reactos/drivers/usb/miniport/common/usbcommon.h index d60a1748598..b3d6194432c 100644 --- a/reactos/drivers/usb/miniport/common/usbcommon.h +++ b/reactos/drivers/usb/miniport/common/usbcommon.h @@ -83,6 +83,6 @@ DriverUnload(PDRIVER_OBJECT DriverObject); NTSTATUS InitLinuxWrapper(PDEVICE_OBJECT DeviceObject); -extern struct pci_device_id** pci_ids; +extern struct pci_device_id* pci_ids; #endif diff --git a/reactos/drivers/usb/miniport/usbuhci/uhci.c b/reactos/drivers/usb/miniport/usbuhci/uhci.c index 080e89555b6..9e21b6fb5ef 100644 --- a/reactos/drivers/usb/miniport/usbuhci/uhci.c +++ b/reactos/drivers/usb/miniport/usbuhci/uhci.c @@ -8,8 +8,8 @@ #include "uhci.h" extern struct pci_driver uhci_pci_driver; -extern struct pci_device_id* uhci_pci_ids; -struct pci_device_id** pci_ids = &uhci_pci_ids; +extern struct pci_device_id uhci_pci_ids[]; +struct pci_device_id* pci_ids = &uhci_pci_ids[0]; NTSTATUS InitLinuxWrapper(PDEVICE_OBJECT DeviceObject)