Raise exception when MmMapLockedPagesSpecifyCache fails to map into UserMode.
Modified: trunk/reactos/ntoskrnl/mm/mdl.c

Modified: trunk/reactos/ntoskrnl/mm/mdl.c
--- trunk/reactos/ntoskrnl/mm/mdl.c	2005-02-05 18:52:38 UTC (rev 13424)
+++ trunk/reactos/ntoskrnl/mm/mdl.c	2005-02-05 18:59:14 UTC (rev 13425)
@@ -862,8 +862,9 @@
       }
       if (AccessMode == UserMode)
       {
-         /* FIXME: Raise an exception */
-         return NULL;
+         /* Throw exception */
+         ExRaiseStatus(STATUS_ACCESS_VIOLATION);
+         ASSERT(0);
       }
       else /* AccessMode == KernelMode */
       {
@@ -888,6 +889,8 @@
       }
       Mdl->MappedSystemVa = (char*)Base + Mdl->ByteOffset;
    }
+   else
+      DPRINT1("UserMode mapping - returning 0x%x\n", (ULONG)Base + Mdl->ByteOffset);
 
    return((char*)Base + Mdl->ByteOffset);
 }