Author: tfaber Date: Fri Jun 26 11:02:40 2015 New Revision: 68274
URL: http://svn.reactos.org/svn/reactos?rev=68274&view=rev Log: [NTOS:MM] - Do not request a page in MiAllocatePagesForMdl if no pages are available. Fixes kmtest:MmMdl. CORE-9879 #resolve
Modified: trunk/reactos/ntoskrnl/mm/freelist.c
Modified: trunk/reactos/ntoskrnl/mm/freelist.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/mm/freelist.c?rev=... ============================================================================== --- trunk/reactos/ntoskrnl/mm/freelist.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/mm/freelist.c [iso-8859-1] Fri Jun 26 11:02:40 2015 @@ -232,7 +232,12 @@ /* Grab a page */ MI_SET_USAGE(MI_USAGE_MDL); MI_SET_PROCESS2("Kernel"); - Page = MiRemoveAnyPage(0); + + /* FIXME: This check should be smarter */ + Page = 0; + if (MmAvailablePages != 0) + Page = MiRemoveAnyPage(0); + if (Page == 0) { /* This is not good... hopefully we have at least SOME pages */