mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-01 04:13:35 +00:00
[NTDLL]
* Fix Cookie for loader locking generation Silences "LdrUnlockLoaderLock() called with an invalid cookie!" debug messages svn path=/trunk/; revision=56874
This commit is contained in:
@@ -37,7 +37,7 @@ LdrpMakeCookie(VOID)
|
||||
{
|
||||
/* Generate a cookie */
|
||||
return (((ULONG_PTR)NtCurrentTeb()->RealClientId.UniqueThread & 0xFFF) << 16) |
|
||||
_InterlockedIncrement(&LdrpLoaderLockAcquisitonCount);
|
||||
(_InterlockedIncrement(&LdrpLoaderLockAcquisitonCount) & 0xFFFF);
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -1540,19 +1540,19 @@ NTAPI
|
||||
LdrUnloadAlternateResourceModule(IN PVOID BaseAddress)
|
||||
{
|
||||
ULONG_PTR Cookie;
|
||||
|
||||
|
||||
/* Acquire the loader lock */
|
||||
LdrLockLoaderLock(TRUE, NULL, &Cookie);
|
||||
|
||||
|
||||
/* Check if there's any alternate resources loaded */
|
||||
if (AlternateResourceModuleCount)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
}
|
||||
|
||||
|
||||
/* Release the loader lock */
|
||||
LdrUnlockLoaderLock(1, Cookie);
|
||||
|
||||
|
||||
/* All done */
|
||||
return TRUE;
|
||||
}
|
||||
@@ -1570,9 +1570,9 @@ LdrLoadAlternateResourceModule(IN PVOID Module,
|
||||
{
|
||||
/* Is MUI Support enabled? */
|
||||
if (!LdrAlternateResourcesEnabled()) return STATUS_SUCCESS;
|
||||
|
||||
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_MUI_FILE_NOT_FOUND;
|
||||
}
|
||||
|
||||
|
||||
/* EOF */
|
||||
|
||||
Reference in New Issue
Block a user