diff --git a/dlls/ntdll/heap.c b/dlls/ntdll/heap.c index b440b618b0b..e49e77aae08 100644 --- a/dlls/ntdll/heap.c +++ b/dlls/ntdll/heap.c @@ -596,7 +596,7 @@ static void HEAP_CreateFreeBlock( SUBHEAP *subheap, void *ptr, SIZE_T size ) { DWORD *pNext = (DWORD *)((char *)ptr + size); *pNext |= ARENA_FLAG_PREV_FREE; - mark_block_initialized( pNext - 1, sizeof( ARENA_FREE * ) ); + mark_block_initialized( (ARENA_FREE **)pNext - 1, sizeof( ARENA_FREE * ) ); *((ARENA_FREE **)pNext - 1) = pFree; }