1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2025-11-11 02:58:02 -06:00

Windows driver: remove unneeded __try/__finally

This commit is contained in:
Mounir IDRASSI
2025-09-08 11:38:30 +09:00
parent 0e19cb9223
commit f40f316dfb

View File

@@ -332,8 +332,6 @@ static VOID CompleteIrpWorkItemRoutine(PDEVICE_OBJECT DeviceObject, PVOID Contex
KIRQL oldIrql; KIRQL oldIrql;
UNREFERENCED_PARAMETER(DeviceObject); UNREFERENCED_PARAMETER(DeviceObject);
__try
{
// Complete IRP // Complete IRP
TCCompleteDiskIrp(workItem->Irp, workItem->Status, workItem->Information); TCCompleteDiskIrp(workItem->Irp, workItem->Status, workItem->Information);
@@ -360,10 +358,6 @@ static VOID CompleteIrpWorkItemRoutine(PDEVICE_OBJECT DeviceObject, PVOID Contex
if (InterlockedDecrement(&queue->ActiveWorkItems) == 0) if (InterlockedDecrement(&queue->ActiveWorkItems) == 0)
KeSetEvent(&queue->NoActiveWorkItemsEvent, IO_DISK_INCREMENT, FALSE); KeSetEvent(&queue->NoActiveWorkItemsEvent, IO_DISK_INCREMENT, FALSE);
} }
__finally
{
}
}
// Helper: acquire a completion work item (from pool if available, else elastic allocation) // Helper: acquire a completion work item (from pool if available, else elastic allocation)
static PCOMPLETE_IRP_WORK_ITEM TryAcquireCompletionWorkItem(EncryptedIoQueue* queue) static PCOMPLETE_IRP_WORK_ITEM TryAcquireCompletionWorkItem(EncryptedIoQueue* queue)