[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