Author: greatlrd
Date: Sun Apr 23 21:31:07 2006
New Revision: 21725
URL:
http://svn.reactos.ru/svn/reactos?rev=21725&view=rev
Log:
patch from w3seek : create smss with a current directory (system path), Otherwise the
current directory for all early processes will be NULL. Fixes some inf installation issues
reported by Herve.
Modified:
trunk/reactos/ntoskrnl/ex/init.c
Modified: trunk/reactos/ntoskrnl/ex/init.c
URL:
http://svn.reactos.ru/svn/reactos/trunk/reactos/ntoskrnl/ex/init.c?rev=2172…
==============================================================================
--- trunk/reactos/ntoskrnl/ex/init.c (original)
+++ trunk/reactos/ntoskrnl/ex/init.c Sun Apr 23 21:31:07 2006
@@ -423,6 +423,7 @@
ExpLoadInitialProcess(PHANDLE ProcessHandle,
PHANDLE ThreadHandle)
{
+ UNICODE_STRING CurrentDirectory;
UNICODE_STRING ImagePath =
RTL_CONSTANT_STRING(L"\\SystemRoot\\system32\\smss.exe");
HANDLE SystemProcessHandle;
NTSTATUS Status;
@@ -440,11 +441,14 @@
return Status;
}
+ RtlInitUnicodeString(&CurrentDirectory,
+ SharedUserData->NtSystemRoot);
+
/* Create the Parameters */
Status = RtlCreateProcessParameters(&Params,
&ImagePath,
NULL,
- NULL,
+ &CurrentDirectory,
NULL,
NULL,
NULL,