From 11ca3bd492353955e4c0d7082396f3df4800dde3 Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Wed, 4 May 2011 12:09:07 +0000 Subject: [PATCH] [USBEHCI_NEW] - Fix warnings - Fix mingw build svn path=/branches/usb-bringup/; revision=51573 --- drivers/usb/usbehci_new/hub_controller.cpp | 6 ++++-- drivers/usb/usbehci_new/usb_queue.cpp | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/usb/usbehci_new/hub_controller.cpp b/drivers/usb/usbehci_new/hub_controller.cpp index 90fc2ce8ac1..5e37d4a3a09 100644 --- a/drivers/usb/usbehci_new/hub_controller.cpp +++ b/drivers/usb/usbehci_new/hub_controller.cpp @@ -2277,7 +2277,6 @@ USBHI_RestoreUsbDevice( { PUSBDEVICE OldUsbDevice, NewUsbDevice; CHubController * Controller; - NTSTATUS Status; DPRINT1("USBHI_RestoreUsbDevice\n"); @@ -2430,8 +2429,11 @@ USBHI_QueryDeviceInformation( // // store result length // +#ifdef _MSC_VER *LengthReturned = FIELD_OFFSET(USB_DEVICE_INFORMATION_0, PipeList[DeviceInfo->NumberOfOpenPipes]); - +#else + *LengthReturned = sizeof(USB_DEVICE_INFORMATION_0) + (DeviceInfo->NumberOfOpenPipes > 1 ? (DeviceInfo->NumberOfOpenPipes - 1) * sizeof(USB_PIPE_INFORMATION_0) : 0); +#endif // // done // diff --git a/drivers/usb/usbehci_new/usb_queue.cpp b/drivers/usb/usbehci_new/usb_queue.cpp index a17a3b85140..c25fdaa8b28 100644 --- a/drivers/usb/usbehci_new/usb_queue.cpp +++ b/drivers/usb/usbehci_new/usb_queue.cpp @@ -177,6 +177,7 @@ CUSBQueue::AddUSBRequest( default: /* BUG */ PC_ASSERT(FALSE); + Status = STATUS_NOT_SUPPORTED; } //