[RTL]
authorCameron Gutman <aicommander@gmail.com>
Fri, 16 Dec 2011 20:12:28 +0000 (20:12 +0000)
committerCameron Gutman <aicommander@gmail.com>
Fri, 16 Dec 2011 20:12:28 +0000 (20:12 +0000)
- Revert r54660 and properly fix NtAllocateVirtualMemory/NtFreeVirtualMemory usage

svn path=/trunk/; revision=54666

reactos/lib/rtl/dbgbuffer.c

index 9bb55a3..cf71683 100644 (file)
@@ -29,7 +29,7 @@ RtlCreateQueryDebugBuffer(IN ULONG Size,
                                      (PVOID*)&Buf,
                                      0,
                                      &ViewSize,
-                                     MEM_COMMIT,
+                                     MEM_RESERVE | MEM_COMMIT,
                                      PAGE_READWRITE);
     if (!NT_SUCCESS(Status)) return NULL;
 
@@ -49,12 +49,13 @@ NTAPI
 RtlDestroyQueryDebugBuffer(IN PRTL_DEBUG_INFORMATION Buf)
 {
     NTSTATUS Status = STATUS_SUCCESS;
+    SIZE_T ViewSize = 0;
 
     if (NULL != Buf)
     {
         Status = NtFreeVirtualMemory(NtCurrentProcess(),
-                                     (PVOID)Buf,
-                                     (PSIZE_T)&Buf->ViewSize, /* FIXME: not portable! */
+                                     (PVOID*)&Buf,
+                                     &ViewSize,
                                      MEM_RELEASE);
     }
     if (!NT_SUCCESS(Status))