From bd5d07206b484004e086b877a4d048ed33af8cb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20H=C3=B6glinger-Stelzer?= Date: Sat, 6 Aug 2022 17:10:20 +0200 Subject: [PATCH] Bugfix --- sys/Queue.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/sys/Queue.cpp b/sys/Queue.cpp index 7122e41..5619777 100644 --- a/sys/Queue.cpp +++ b/sys/Queue.cpp @@ -503,22 +503,15 @@ Bus_Ds4AwaitOutputHandler( UNREFERENCED_PARAMETER(IoctlCode); UNREFERENCED_PARAMETER(OutputBufferSize); UNREFERENCED_PARAMETER(InputBufferSize); + UNREFERENCED_PARAMETER(InputBuffer); UNREFERENCED_PARAMETER(OutputBuffer); UNREFERENCED_PARAMETER(BytesReturned); FuncEntry(TRACE_QUEUE); NTSTATUS status; - PDS4_AWAIT_OUTPUT pDs4AwaitOut = (PDS4_AWAIT_OUTPUT)InputBuffer; PFDO_DEVICE_DATA pDevCtx = FdoGetData(DMF_ParentDeviceGet(DmfModule)); - - // This request only supports a single PDO at a time - if (pDs4AwaitOut->SerialNo == 0) - { - status = STATUS_INVALID_PARAMETER; - goto exit; - } - + if (!NT_SUCCESS(status = DMF_NotifyUserWithRequestMultiple_RequestProcess( pDevCtx->UserNotification, Request