From f8b44df7df3c019d7923c249b35c87ebbb2242b2 Mon Sep 17 00:00:00 2001 From: Alex Ionescu Date: Wed, 12 Sep 2012 17:06:49 +0000 Subject: [PATCH] [NTOSKRNL]: I fail. svn path=/trunk/; revision=57285 --- reactos/ntoskrnl/include/internal/se.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/reactos/ntoskrnl/include/internal/se.h b/reactos/ntoskrnl/include/internal/se.h index fa87660aaf5..d5473690aa5 100644 --- a/reactos/ntoskrnl/include/internal/se.h +++ b/reactos/ntoskrnl/include/internal/se.h @@ -184,16 +184,21 @@ extern PSECURITY_DESCRIPTOR SeUnrestrictedSd; #define SepAcquireTokenLockExclusive(Token) \ +{ \ KeEnterCriticalRegion(); \ ExAcquireResourceExclusive(((PTOKEN)Token)->TokenLock, TRUE); \ - +} #define SepAcquireTokenLockShared(Token) \ +{ \ KeEnterCriticalRegion(); \ ExAcquireResourceShared(((PTOKEN)Token)->TokenLock, TRUE); \ +} #define SepReleaseTokenLock(Token) \ +{ \ ExReleaseResource(((PTOKEN)Token)->TokenLock); \ KeLeaveCriticalRegion(); \ +} // // Token Functions