From 8b55015f042cc477abfc8a5dfad7bf0b33df4bce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9=20van=20Geldorp?= Date: Mon, 7 Feb 2005 10:29:44 +0000 Subject: [PATCH] Fix definition of LUID constants svn path=/trunk/; revision=13454 --- reactos/include/ntos/security.h | 7 ------- reactos/ntoskrnl/se/luid.c | 5 +++-- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/reactos/include/ntos/security.h b/reactos/include/ntos/security.h index 4dabd7950a2..1fa8d5db05a 100644 --- a/reactos/include/ntos/security.h +++ b/reactos/include/ntos/security.h @@ -74,17 +74,10 @@ typedef struct _SECURITY_DESCRIPTOR_CONTEXT #ifndef __USE_W32API -#ifndef _MSC_VER -#define SYSTEM_LUID {{ 0x3E7, 0x0 }} -#define ANONYMOUS_LOGON_LUID {{ 0x3e6, 0x0 }} -#define LOCALSERVICE_LUID {{ 0x3e5, 0x0 }} -#define NETWORKSERVICE_LUID {{ 0x3e4, 0x0 }} -#else #define SYSTEM_LUID { 0x3E7, 0x0 } #define ANONYMOUS_LOGON_LUID { 0x3e6, 0x0 } #define LOCALSERVICE_LUID { 0x3e5, 0x0 } #define NETWORKSERVICE_LUID { 0x3e4, 0x0 } -#endif /* SID Auhority */ #define SECURITY_NULL_SID_AUTHORITY {0,0,0,0,0,0} diff --git a/reactos/ntoskrnl/se/luid.c b/reactos/ntoskrnl/se/luid.c index c3dac995355..1ea9e71c3fc 100644 --- a/reactos/ntoskrnl/se/luid.c +++ b/reactos/ntoskrnl/se/luid.c @@ -24,10 +24,11 @@ static LARGE_INTEGER LuidValue; VOID INIT_FUNCTION SepInitLuid(VOID) { - LARGE_INTEGER DummyLuidValue = SYSTEM_LUID; + LUID DummyLuidValue = SYSTEM_LUID; KeInitializeSpinLock(&LuidLock); - LuidValue = DummyLuidValue; + LuidValue.u.HighPart = DummyLuidValue.HighPart; + LuidValue.u.LowPart = DummyLuidValue.LowPart; LuidIncrement.QuadPart = 1; }