https://git.reactos.org/?p=reactos.git;a=commitdiff;h=58bb4b31bc47361751c965afbb1ea521f328ed37

commit 58bb4b31bc47361751c965afbb1ea521f328ed37
Author: Eric Kohl <[email protected]>
AuthorDate: Tue Oct 31 14:09:04 2017 +0100

    [STORPORT] Check status code of the call to PortFdoConnectInterrupt().
    CORE-13866
---
 drivers/storage/port/storport/fdo.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/drivers/storage/port/storport/fdo.c 
b/drivers/storage/port/storport/fdo.c
index 3c49619b23..92a5a7f9a1 100644
--- a/drivers/storage/port/storport/fdo.c
+++ b/drivers/storage/port/storport/fdo.c
@@ -139,9 +139,13 @@ PortFdoStartMiniport(
         return Status;
     }
 
-
+    /* Connect the configured interrupt */
     Status = PortFdoConnectInterrupt(DeviceExtension);
-
+    if (!NT_SUCCESS(Status))
+    {
+        DPRINT1("PortFdoConnectInterrupt() failed (Status 0x%08lx)\n", Status);
+        return Status;
+    }
 
     /* Call the miniports HwInitialize function */
     Status = MiniportHwInitialize(&DeviceExtension->Miniport);

Reply via email to