From 982ab11661a67c288bdd56ca8d66d78b4e55a7f0 Mon Sep 17 00:00:00 2001 From: Dmitry Gorbachev Date: Sun, 1 Apr 2007 22:04:26 +0000 Subject: [PATCH] Do not assume ReleaseSpinLock == LowerIrql. svn path=/trunk/; revision=26242 --- reactos/drivers/storage/scsiport/scsiport.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/reactos/drivers/storage/scsiport/scsiport.c b/reactos/drivers/storage/scsiport/scsiport.c index a3e9ac91a5c..a3aa8da9dbc 100644 --- a/reactos/drivers/storage/scsiport/scsiport.c +++ b/reactos/drivers/storage/scsiport/scsiport.c @@ -710,7 +710,7 @@ SpiInitOpenKeys(PCONFIGURATION_INFO ConfigInfo, PUNICODE_STRING RegistryPath) if (!NT_SUCCESS(Status)) { - DPRINT1("Unable to open driver's registry key %ws, status 0x%08x\n", RegistryPath, Status); + DPRINT1("Unable to open driver's registry key %wZ, status 0x%08x\n", RegistryPath, Status); ConfigInfo->ServiceKey = NULL; } @@ -2426,7 +2426,7 @@ ScsiPortDispatchScsi(IN PDEVICE_OBJECT DeviceObject, { /* Get next logical unit request */ SpiGetNextRequestFromLun(DeviceExtension, LunExtension); - KeLowerIrql(Irql); + KeReleaseSpinLock(&DeviceExtension->SpinLock, Irql); } else { @@ -3071,8 +3071,8 @@ SpiSendInquiry (IN PDEVICE_OBJECT DeviceObject, /* Process the request */ SpiGetNextRequestFromLun(DeviceObject->DeviceExtension, LunExtension); - /* Lower irql back */ - KeLowerIrql(Irql); + /* Release spinlock */ + KeReleaseSpinLock(&DeviceExtension->SpinLock, Irql); } /* Check if data overrun happened */