- DbgkpSendApiMessage/Lpc: Modification of EPROCESS flags must be interlocked, use...
authorStefan Ginsberg <stefanginsberg@gmail.com>
Thu, 15 Jan 2009 13:14:37 +0000 (13:14 +0000)
committerStefan Ginsberg <stefanginsberg@gmail.com>
Thu, 15 Jan 2009 13:14:37 +0000 (13:14 +0000)
commit3c445f492d411cf11276e272d252cb66a2a50a4d
tree41bdd74f0769ad093e9712044129d0a8f4651900
parenta0520cb3ae5df4e7eb9fb910863afe6aeab722c6
- DbgkpSendApiMessage/Lpc: Modification of EPROCESS flags must be interlocked, use PspSetProcessFlag.
- DbgkMap/UnmapViewOfSection: Don't check for the DeadThread flag, doing so is only necessary during early thread creation.
- DbgkCreateThread: Set the StartAddress pointer in the case where we only send the Create Thread message. Also, we should receive the target thread as the first parameter.
- NtDebugActiveProcess: Don't allow debugging the current process.
- NtDebugContinue: We should signal the Debug Object, not the Debug Event. Also make sure we pass the correct event to DbgkpWakeTarget.
- NtWaitForDebugEvent: Cleanup probe and capture of the input timeout.

svn path=/trunk/; revision=38768
reactos/ntoskrnl/dbgk/dbgkobj.c
reactos/ntoskrnl/dbgk/dbgkutil.c
reactos/ntoskrnl/include/internal/dbgk.h
reactos/ntoskrnl/ps/thread.c