Author: ion
Date: Mon Oct 30 19:21:21 2006
New Revision: 24674
URL:
http://svn.reactos.org/svn/reactos?rev=24674&view=rev
Log:
- Add correct calls to NtAcceptConnectPort if NTLPC is used. Now we freeze because CSRSS
uses client/server views so I have to implement that.
Modified:
trunk/reactos/subsystems/win32/csrss/api/wapi.c
trunk/reactos/subsystems/win32/csrss/csrss.rbuild
Modified: trunk/reactos/subsystems/win32/csrss/api/wapi.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/csrss/api…
==============================================================================
--- trunk/reactos/subsystems/win32/csrss/api/wapi.c (original)
+++ trunk/reactos/subsystems/win32/csrss/api/wapi.c Mon Oct 30 19:21:21 2006
@@ -217,7 +217,7 @@
CsrInitProcessData();
- DPRINT("CSR: %s called", __FUNCTION__);
+ DPRINT1("CSR: %s called", __FUNCTION__);
for (;;)
{
@@ -231,8 +231,13 @@
break;
}
Status = NtAcceptConnectPort(& ServerPort,
+#ifdef NTLPC
+ NULL,
+ Request,
+#else
hApiListenPort,
- NULL,
+ NULL,
+#endif
TRUE,
0,
& LpcRead);
@@ -307,7 +312,7 @@
NTSTATUS Status = STATUS_SUCCESS;
PPORT_MESSAGE Reply = NULL;
- DPRINT("CSR: %s called\n", __FUNCTION__);
+ DPRINT1("CSR: %s called\n", __FUNCTION__);
RtlZeroMemory(&Request, sizeof(PORT_MESSAGE));
Status = NtListenPort (hSbApiPortListen, & Request);
@@ -318,8 +323,13 @@
} else {
DPRINT("-- 1\n");
Status = NtAcceptConnectPort (& hConnectedPort,
- hSbApiPortListen,
- NULL,
+#ifdef NTLPC
+ NULL,
+ &Request,
+#else
+ hSbApiPortListen,
+ NULL,
+#endif
TRUE,
NULL,
NULL);
Modified: trunk/reactos/subsystems/win32/csrss/csrss.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/csrss/csr…
==============================================================================
--- trunk/reactos/subsystems/win32/csrss/csrss.rbuild (original)
+++ trunk/reactos/subsystems/win32/csrss/csrss.rbuild Mon Oct 30 19:21:21 2006
@@ -6,6 +6,9 @@
<define name="__USE_W32API" />
<define name="_WIN32_WINNT">0x0600</define>
<define name="WINVER">0x0501</define>
+ <if property="NTLPC" value="1">
+ <define name="NTLPC" />
+ </if>
<library>nt</library>
<library>intrlck</library>
<library>ntdll</library>