[ros-diffs] [arty] 30700: We need an address within the stack in order for freeing it to work properly.

arty at svn.reactos.org arty at svn.reactos.org
Fri Nov 23 18:33:29 CET 2007


Author: arty
Date: Fri Nov 23 20:33:29 2007
New Revision: 30700

URL: http://svn.reactos.org/svn/reactos?rev=30700&view=rev
Log:
We need an address within the stack in order for freeing it to work properly.

Modified:
    trunk/reactos/ntoskrnl/ke/thrdobj.c

Modified: trunk/reactos/ntoskrnl/ke/thrdobj.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/thrdobj.c?rev=30700&r1=30699&r2=30700&view=diff
==============================================================================
--- trunk/reactos/ntoskrnl/ke/thrdobj.c (original)
+++ trunk/reactos/ntoskrnl/ke/thrdobj.c Fri Nov 23 20:33:29 2007
@@ -836,7 +836,7 @@
         if (AllocatedStack)
         {
             /* Delete the stack */
-            MmDeleteKernelStack(Thread->StackBase, FALSE);
+            MmDeleteKernelStack((PVOID)Thread->StackLimit, FALSE);
             Thread->InitialStack = NULL;
         }
     }
@@ -878,7 +878,7 @@
 KeUninitThread(IN PKTHREAD Thread)
 {
     /* Delete the stack */
-    MmDeleteKernelStack(Thread->StackBase, FALSE);
+    MmDeleteKernelStack((PVOID)Thread->StackLimit, FALSE);
     Thread->InitialStack = NULL;
 }
 




More information about the Ros-diffs mailing list