From 0a703d4ec8cd3bee6b1f9a73a9d0fc2868787ec3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20H=C3=B6glinger?= Date: Thu, 26 Oct 2017 22:46:56 +0200 Subject: [PATCH] Added missing queue lock --- busenum.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/busenum.c b/busenum.c index 2d6b685..05f1985 100644 --- a/busenum.c +++ b/busenum.c @@ -372,8 +372,13 @@ NTSTATUS Bus_QueueNotification(WDFDEVICE Device, ULONG SerialNo, WDFREQUEST Requ if (ds4Data == NULL) break; + WdfSpinLockAcquire(pdoData->PendingNotificationRequestsLock); status = WdfRequestForwardToIoQueue(Request, pdoData->PendingNotificationRequests); + WdfSpinLockRelease(pdoData->PendingNotificationRequestsLock); + break; + default: + status = STATUS_NOT_SUPPORTED; break; }