[NTOS]: Allocate non-paged pool pages with MiRemoveAnyPage instead of MmAllocPage.
authorSir Richard <sir_richard@svn.reactos.org>
Fri, 4 Jun 2010 17:40:11 +0000 (17:40 +0000)
committerSir Richard <sir_richard@svn.reactos.org>
Fri, 4 Jun 2010 17:40:11 +0000 (17:40 +0000)
svn path=/trunk/; revision=47570

reactos/ntoskrnl/mm/ARM3/pool.c

index 17c9922..915e407 100644 (file)
@@ -590,10 +590,8 @@ MiAllocatePoolPages(IN POOL_TYPE PoolType,
     TempPte = ValidKernelPte;
     do
     {
-        //
-        // Allocate a page
-        //
-        PageFrameNumber = MmAllocPage(MC_NPPOOL);
+        /* Allocate a page */
+        PageFrameNumber = MiRemoveAnyPage(0);
         
         /* Get the PFN entry for it and fill it out */
         Pfn1 = MiGetPfnEntry(PageFrameNumber);