- No need to do extra work when the process starts.

svn path=/trunk/; revision=51972
This commit is contained in:
James Tabor 2011-05-28 00:32:15 +00:00
parent 90e1322075
commit 787984bc0f

View file

@ -64,7 +64,6 @@ Win32kProcessCallback(struct _EPROCESS *Process,
SIZE_T ViewSize = 0; SIZE_T ViewSize = 0;
LARGE_INTEGER Offset; LARGE_INTEGER Offset;
PVOID UserBase = NULL; PVOID UserBase = NULL;
BOOL Connected;
PRTL_USER_PROCESS_PARAMETERS pParams = NULL; PRTL_USER_PROCESS_PARAMETERS pParams = NULL;
NTSTATUS Status; NTSTATUS Status;
extern PSECTION_OBJECT GlobalUserHeapSection; extern PSECTION_OBJECT GlobalUserHeapSection;
@ -117,14 +116,10 @@ Win32kProcessCallback(struct _EPROCESS *Process,
Win32Process->peProcess = Process; Win32Process->peProcess = Process;
/* setup process flags */ /* setup process flags */
Win32Process->W32PF_flags = 0; Win32Process->W32PF_flags = W32PF_THREADCONNECTED;
Connected = !(Win32Process->W32PF_flags & W32PF_THREADCONNECTED);
Win32Process->W32PF_flags |= W32PF_THREADCONNECTED;
if ( pParams && if ( pParams &&
pParams->WindowFlags & STARTF_SCRNSAVER && pParams->WindowFlags & STARTF_SCRNSAVER )
Connected)
{ {
ppiScrnSaver = Win32Process; ppiScrnSaver = Win32Process;
Win32Process->W32PF_flags |= W32PF_SCREENSAVER; Win32Process->W32PF_flags |= W32PF_SCREENSAVER;