ntdll: Respect HEAP_NO_SERIALIZE flag in HeapLock / HeapUnlock.
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
005ed5773c
commit
1f490ec1a5
|
@ -952,11 +952,9 @@ static void test_HeapCreate(void)
|
||||||
thread_params.flags = 0;
|
thread_params.flags = 0;
|
||||||
SetEvent( thread_params.start_event );
|
SetEvent( thread_params.start_event );
|
||||||
res = WaitForSingleObject( thread_params.ready_event, 100 );
|
res = WaitForSingleObject( thread_params.ready_event, 100 );
|
||||||
todo_wine
|
|
||||||
ok( !res, "WaitForSingleObject returned %#lx, error %lu\n", res, GetLastError() );
|
ok( !res, "WaitForSingleObject returned %#lx, error %lu\n", res, GetLastError() );
|
||||||
ret = HeapUnlock( heap );
|
ret = HeapUnlock( heap );
|
||||||
ok( ret, "HeapUnlock failed, error %lu\n", GetLastError() );
|
ok( ret, "HeapUnlock failed, error %lu\n", GetLastError() );
|
||||||
if (res) WaitForSingleObject( thread_params.ready_event, 100 );
|
|
||||||
|
|
||||||
ret = HeapLock( heap );
|
ret = HeapLock( heap );
|
||||||
ok( ret, "HeapLock failed, error %lu\n", GetLastError() );
|
ok( ret, "HeapLock failed, error %lu\n", GetLastError() );
|
||||||
|
|
|
@ -1992,7 +1992,7 @@ BOOLEAN WINAPI RtlLockHeap( HANDLE heap )
|
||||||
{
|
{
|
||||||
HEAP *heapPtr = HEAP_GetPtr( heap );
|
HEAP *heapPtr = HEAP_GetPtr( heap );
|
||||||
if (!heapPtr) return FALSE;
|
if (!heapPtr) return FALSE;
|
||||||
RtlEnterCriticalSection( &heapPtr->cs );
|
heap_lock( heapPtr, 0 );
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2013,7 +2013,7 @@ BOOLEAN WINAPI RtlUnlockHeap( HANDLE heap )
|
||||||
{
|
{
|
||||||
HEAP *heapPtr = HEAP_GetPtr( heap );
|
HEAP *heapPtr = HEAP_GetPtr( heap );
|
||||||
if (!heapPtr) return FALSE;
|
if (!heapPtr) return FALSE;
|
||||||
RtlLeaveCriticalSection( &heapPtr->cs );
|
heap_unlock( heapPtr, 0 );
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue