mirror of
https://github.com/reactos/reactos.git
synced 2025-05-08 19:27:00 +00:00
[NTOSKRNL] UuidMutex -> ExpUuidLock
This commit is contained in:
parent
d000a1e1c6
commit
81c88c1029
1 changed files with 5 additions and 5 deletions
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
/* GLOBALS ****************************************************************/
|
/* GLOBALS ****************************************************************/
|
||||||
|
|
||||||
static FAST_MUTEX UuidMutex;
|
static FAST_MUTEX ExpUuidLock;
|
||||||
static ULARGE_INTEGER UuidLastTime;
|
static ULARGE_INTEGER UuidLastTime;
|
||||||
static ULONG UuidSequence;
|
static ULONG UuidSequence;
|
||||||
static BOOLEAN UuidSequenceInitialized = FALSE;
|
static BOOLEAN UuidSequenceInitialized = FALSE;
|
||||||
|
@ -49,7 +49,7 @@ INIT_FUNCTION
|
||||||
NTAPI
|
NTAPI
|
||||||
ExpInitUuids(VOID)
|
ExpInitUuids(VOID)
|
||||||
{
|
{
|
||||||
ExInitializeFastMutex(&UuidMutex);
|
ExInitializeFastMutex(&ExpUuidLock);
|
||||||
|
|
||||||
KeQuerySystemTime((PLARGE_INTEGER)&UuidLastTime);
|
KeQuerySystemTime((PLARGE_INTEGER)&UuidLastTime);
|
||||||
UuidLastTime.QuadPart += TICKS_15_OCT_1582_TO_1601;
|
UuidLastTime.QuadPart += TICKS_15_OCT_1582_TO_1601;
|
||||||
|
@ -351,7 +351,7 @@ NtAllocateUuids(OUT PULARGE_INTEGER Time,
|
||||||
_SEH2_END;
|
_SEH2_END;
|
||||||
}
|
}
|
||||||
|
|
||||||
ExAcquireFastMutex(&UuidMutex);
|
ExAcquireFastMutex(&ExpUuidLock);
|
||||||
|
|
||||||
if (!UuidSequenceInitialized)
|
if (!UuidSequenceInitialized)
|
||||||
{
|
{
|
||||||
|
@ -374,7 +374,7 @@ NtAllocateUuids(OUT PULARGE_INTEGER Time,
|
||||||
&UuidSequence);
|
&UuidSequence);
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
ExReleaseFastMutex(&UuidMutex);
|
ExReleaseFastMutex(&ExpUuidLock);
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -385,7 +385,7 @@ NtAllocateUuids(OUT PULARGE_INTEGER Time,
|
||||||
UuidSequenceChanged = FALSE;
|
UuidSequenceChanged = FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
ExReleaseFastMutex(&UuidMutex);
|
ExReleaseFastMutex(&ExpUuidLock);
|
||||||
|
|
||||||
/* Write back UUIDs to caller */
|
/* Write back UUIDs to caller */
|
||||||
_SEH2_TRY
|
_SEH2_TRY
|
||||||
|
|
Loading…
Reference in a new issue