Commit c0913ed0 authored by Bart Van Assche's avatar Bart Van Assche Committed by Alexandre Julliard

ntdll: Fix race condition in RtlCreateHeap().

parent b3dfe973
......@@ -1538,6 +1538,8 @@ HANDLE WINAPI RtlCreateHeap( ULONG flags, PVOID addr, SIZE_T totalSize, SIZE_T c
if (!(subheap = HEAP_CreateSubHeap( NULL, addr, flags, commitSize, totalSize ))) return 0;
heap_set_debug_flags( subheap->heap );
/* link it into the per-process heap list */
if (processHeap)
{
......@@ -1552,7 +1554,6 @@ HANDLE WINAPI RtlCreateHeap( ULONG flags, PVOID addr, SIZE_T totalSize, SIZE_T c
list_init( &processHeap->entry );
}
heap_set_debug_flags( subheap->heap );
return subheap->heap;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment