diff --git a/ntoskrnl/include/internal/mm.h b/ntoskrnl/include/internal/mm.h index 8455e27388d..8f541fc2648 100644 --- a/ntoskrnl/include/internal/mm.h +++ b/ntoskrnl/include/internal/mm.h @@ -259,7 +259,6 @@ typedef struct _MEMORY_AREA ULONG Flags; BOOLEAN DeleteInProgress; ULONG Magic; - PVOID Vad; struct { diff --git a/ntoskrnl/mm/marea.c b/ntoskrnl/mm/marea.c index 4c926fdb749..2b940a1d35a 100644 --- a/ntoskrnl/mm/marea.c +++ b/ntoskrnl/mm/marea.c @@ -166,7 +166,6 @@ MmInsertMemoryArea( MiLockProcessWorkingSetUnsafe(PsGetCurrentProcess(), PsGetCurrentThread()); MiInsertVad(&marea->VadNode, &Process->VadRoot); MiUnlockProcessWorkingSetUnsafe(PsGetCurrentProcess(), PsGetCurrentThread()); - marea->Vad = &marea->VadNode; } } else @@ -184,7 +183,6 @@ MmInsertMemoryArea( MiLockWorkingSet(PsGetCurrentThread(), &MmSystemCacheWs); MiInsertVad(&marea->VadNode, &MiRosKernelVadRoot); MiUnlockWorkingSet(PsGetCurrentThread(), &MmSystemCacheWs); - marea->Vad = NULL; } } @@ -324,13 +322,9 @@ MmFreeMemoryArea( /* We do not have fake ARM3 memory areas anymore. */ ASSERT(MI_IS_MEMORY_AREA_VAD(&MemoryArea->VadNode)); - ASSERT(MI_IS_MEMORY_AREA_VAD((PMMVAD)MemoryArea->Vad)); - ASSERT((PMMVAD)MemoryArea->Vad == &MemoryArea->VadNode); MiLockProcessWorkingSet(PsGetCurrentProcess(), PsGetCurrentThread()); MiRemoveNode((PMMADDRESS_NODE)&MemoryArea->VadNode, &Process->VadRoot); MiUnlockProcessWorkingSet(PsGetCurrentProcess(), PsGetCurrentThread()); - - MemoryArea->Vad = NULL; } else {