https://git.reactos.org/?p=reactos.git;a=commitdiff;h=7f1025dccec6d8b0d5d471354392563eb6e08c31

commit 7f1025dccec6d8b0d5d471354392563eb6e08c31
Author:     Hervé Poussineau <hpous...@reactos.org>
AuthorDate: Thu Feb 1 09:57:55 2024 +0100
Commit:     Hervé Poussineau <hpous...@reactos.org>
CommitDate: Thu Feb 1 10:08:58 2024 +0100

    [CMBATT] Send correct tag on IoAcquireRemoveLock
    
    This prevents an assert in IoReleaseRemoveLock in debug builds, which
    already receives the 'Irp' tag.
---
 drivers/bus/acpi/cmbatt/cmbatt.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/bus/acpi/cmbatt/cmbatt.c b/drivers/bus/acpi/cmbatt/cmbatt.c
index 257af8e4eb3..2da8f5d6f05 100644
--- a/drivers/bus/acpi/cmbatt/cmbatt.c
+++ b/drivers/bus/acpi/cmbatt/cmbatt.c
@@ -358,7 +358,7 @@ CmBattIoctl(IN PDEVICE_OBJECT DeviceObject,
     if (CmBattDebug & 2) DbgPrint("CmBattIoctl\n");
 
     /* Acquire the remove lock */
-    Status = IoAcquireRemoveLock(&DeviceExtension->RemoveLock, 0);
+    Status = IoAcquireRemoveLock(&DeviceExtension->RemoveLock, Irp);
     if (!NT_SUCCESS(Status))
     {
         /* It's too late, fail */

Reply via email to