Author: greatlrd
Date: Thu Mar 6 00:06:12 2008
New Revision: 32575
URL:
http://svn.reactos.org/svn/reactos?rev=3D32575&view=3Drev
Log:
sorry for the break fixed the build
Modified:
trunk/reactos/ntoskrnl/mm/virtual.c
Modified: trunk/reactos/ntoskrnl/mm/virtual.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/mm/virtual.c=
?rev=3D32575&r1=3D32574&r2=3D32575&view=3Ddiff
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/reactos/ntoskrnl/mm/virtual.c (original)
+++ trunk/reactos/ntoskrnl/mm/virtual.c Thu Mar 6 00:06:12 2008
@@ -962,11 +962,14 @@
SIZE_T Length,
ULONG Mode)
{
- if ( ( Address + Length) > MmHighestUserAddress) || =
- (Address + Length <=3D Address ) )
- {
+
+ if ( ( (PBYTE)Address + Length > (PBYTE)MmHighestUserAddress) || =
+ ( (PBYTE)Address + Length <=3D (PBYTE)Address ) )
+ /* Only works for user space */
+ if (MmHighestUserAddress < Address)
+ {
return NULL;
- }
+ }
=
UNIMPLEMENTED;
=