From 729b985a035ae11a87c5b819fd096f9dd3ed2296 Mon Sep 17 00:00:00 2001 From: Alan Jowett Date: Sat, 23 Nov 2024 14:20:30 -0800 Subject: [PATCH] Fix cxplat_release_spin_lock_from_dpc_level Signed-off-by: Alan Jowett --- cxplat/src/cxplat_winuser/processor_winuser.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/cxplat/src/cxplat_winuser/processor_winuser.cpp b/cxplat/src/cxplat_winuser/processor_winuser.cpp index 2e64bb9..6701a9a 100644 --- a/cxplat/src/cxplat_winuser/processor_winuser.cpp +++ b/cxplat/src/cxplat_winuser/processor_winuser.cpp @@ -165,6 +165,7 @@ _Requires_lock_held_(*spin_lock) _Releases_lock_(*spin_lock) _IRQL_requires_min_ DISPATCH_LEVEL) void cxplat_release_spin_lock_from_dpc_level(_Inout_ cxplat_spin_lock_t* spin_lock) { auto lock = reinterpret_cast(spin_lock); + ReleaseSRWLockExclusive(lock); } thread_local cxplat_irql_t _cxplat_current_irql = PASSIVE_LEVEL;