Author: vmikayelyan
Date: Fri Aug 19 16:08:48 2016
New Revision: 72374
URL: 
http://svn.reactos.org/svn/reactos?rev=72374&view=rev
Log:
usb: hub: FDO: Fix QueryInterface()
The status block of an IRP must be initialized before calling driver.
Modified:
    branches/GSoC_2016/USB/drivers/usb/usbhub/fdo.c
Modified: branches/GSoC_2016/USB/drivers/usb/usbhub/fdo.c
URL:
http://svn.reactos.org/svn/reactos/branches/GSoC_2016/USB/drivers/usb/usbhu…
==============================================================================
--- branches/GSoC_2016/USB/drivers/usb/usbhub/fdo.c     [iso-8859-1] (original)
+++ branches/GSoC_2016/USB/drivers/usb/usbhub/fdo.c     [iso-8859-1] Fri Aug 19 16:08:48
2016
@@ -568,6 +568,11 @@
     Stack->Parameters.QueryInterface.Version = Version;
     Stack->Parameters.QueryInterface.Interface = Interface;
     Stack->Parameters.QueryInterface.InterfaceSpecificData = NULL;
+
+    //
+    // Initialize the status block before sending the IRP
+    //
+    Irp->IoStatus.Status = STATUS_NOT_SUPPORTED;
     Status = IoCallDriver(DeviceObject, Irp);