Dmitry Gorbachev
authorAleksey Bragin <aleksey@reactos.org>
Mon, 28 Jul 2008 14:32:50 +0000 (14:32 +0000)
committerAleksey Bragin <aleksey@reactos.org>
Mon, 28 Jul 2008 14:32:50 +0000 (14:32 +0000)
- PDT of CSRSS has no entry for TCB of the thread, fix this problem.
See issue #3591 for more details.

svn path=/trunk/; revision=34901

reactos/ntoskrnl/ke/procobj.c

index 368e8c6..87826d3 100644 (file)
@@ -451,6 +451,7 @@ KeAttachProcess(IN PKPROCESS Process)
                              (PVOID)Thread->StackLimit,
                              Thread->LargeStack ?
                              KERNEL_STACK_SIZE : KERNEL_LARGE_STACK_SIZE);
+    MiSyncThreadProcessViews(Process, Thread, sizeof(ETHREAD));
 
     /* Check if we're already in that process */
     if (Thread->ApcState.Process == Process) return;
@@ -580,6 +581,7 @@ KeStackAttachProcess(IN PKPROCESS Process,
                              (PVOID)Thread->StackLimit,
                              Thread->LargeStack ?
                              KERNEL_STACK_SIZE : KERNEL_LARGE_STACK_SIZE);
+    MiSyncThreadProcessViews(Process, Thread, sizeof(ETHREAD));
 
     /* Crash system if DPC is being executed! */
     if (KeIsExecutingDpc())