From e1624c6a815f2654825f183a7ab8491666439288 Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Sat, 10 Dec 2005 19:22:43 +0000 Subject: [PATCH 1/1] Fix for bug #932 (should go into 0.2.9 also) svn path=/trunk/; revision=20041 --- reactos/drivers/usb/miniport/usbohci/ohci-pci.c | 2 +- reactos/drivers/usb/usbport/hcd.h | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/reactos/drivers/usb/miniport/usbohci/ohci-pci.c b/reactos/drivers/usb/miniport/usbohci/ohci-pci.c index 95ca524128e..2ba3d7df51f 100644 --- a/reactos/drivers/usb/miniport/usbohci/ohci-pci.c +++ b/reactos/drivers/usb/miniport/usbohci/ohci-pci.c @@ -312,7 +312,7 @@ ohci_dbg (ohci, "sleeping = %d, disabled = %d\n", /*-------------------------------------------------------------------------*/ -static const struct hc_driver ohci_pci_hc_driver = { +static struct hc_driver ohci_pci_hc_driver = { .description = hcd_name, /* diff --git a/reactos/drivers/usb/usbport/hcd.h b/reactos/drivers/usb/usbport/hcd.h index ac564c63e7e..593ef5d3755 100644 --- a/reactos/drivers/usb/usbport/hcd.h +++ b/reactos/drivers/usb/usbport/hcd.h @@ -458,7 +458,10 @@ static inline void usbfs_add_device(struct usb_device *dev) if (dev->parent) { PDEVICE_OBJECT Pdo = (PDEVICE_OBJECT)dev->parent->dev.dev_ext; - IoInvalidateDeviceRelations(Pdo, BusRelations); + if (Pdo) + IoInvalidateDeviceRelations(Pdo, BusRelations); + else + DPRINT1("Pdo == NULL, not sending IoInvalidateDeviceRelations()!"); } } static inline void usbfs_remove_device(struct usb_device *dev) {} -- 2.17.1