Author: hbelusca
Date: Tue Nov 13 23:45:02 2012
New Revision: 57703
URL:
http://svn.reactos.org/svn/reactos?rev=57703&view=rev
Log:
[CSRSRV]
- Comments formatting.
- Correct a nasty initialization bug which unveiled itself as, eg., critical sections
being already initialized in consoles, whereas we were creating new ones. It was because
we didn't copy correctly per-process server data from parent process to child process.
Now consoles initialize finely.
Now, only modifications to the console subsystem remain to make it totally conform to the
new messaging structures of csrss (I mean, using the capture buffers).
Modified:
branches/ros-csrss/subsystems/win32/csrsrv/init.c
branches/ros-csrss/subsystems/win32/csrsrv/procsup.c
Modified: branches/ros-csrss/subsystems/win32/csrsrv/init.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-csrss/subsystems/win32/csrs…
==============================================================================
--- branches/ros-csrss/subsystems/win32/csrsrv/init.c [iso-8859-1] (original)
+++ branches/ros-csrss/subsystems/win32/csrsrv/init.c [iso-8859-1] Tue Nov 13 23:45:02
2012
@@ -763,9 +763,11 @@
}
/*
- * Our Root Process was never officially initalized, so write the data
- * for each Server DLL manually.
+ * Our Root Process was never officially initalized,
+ * so write the data for each Server DLL manually.
*/
+
+ /* Loop every DLL */
for (i = 0; i < CSR_SERVER_DLL_MAX; i++)
{
/* Get the current Server */
Modified: branches/ros-csrss/subsystems/win32/csrsrv/procsup.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-csrss/subsystems/win32/csrs…
==============================================================================
--- branches/ros-csrss/subsystems/win32/csrsrv/procsup.c [iso-8859-1] (original)
+++ branches/ros-csrss/subsystems/win32/csrsrv/procsup.c [iso-8859-1] Tue Nov 13 23:45:02
2012
@@ -562,7 +562,7 @@
/* Inherit the Process Data */
CurrentProcess = CurrentThread->Process;
- ProcessData = &CurrentProcess->ServerData[CSR_SERVER_DLL_MAX];
+ ProcessData = &CsrProcess->ServerData[CSR_SERVER_DLL_MAX];
for (i = 0; i < CSR_SERVER_DLL_MAX; i++)
{
/* Get the current Server */