- Initialized Reply with NULL for the first call to NtReplyWaitReceivePort.  
- Removed LpcReply because it wasn't really used.
Modified: trunk/reactos/subsys/csrss/api/wapi.c

Modified: trunk/reactos/subsys/csrss/api/wapi.c
--- trunk/reactos/subsys/csrss/api/wapi.c	2005-06-22 17:39:10 UTC (rev 16215)
+++ trunk/reactos/subsys/csrss/api/wapi.c	2005-06-22 17:43:59 UTC (rev 16216)
@@ -113,7 +113,6 @@
 ClientConnectionThread(HANDLE ServerPort)
 {
     NTSTATUS Status;
-    LPC_MAX_MESSAGE LpcReply;
     LPC_MAX_MESSAGE LpcRequest;
     PCSR_API_MESSAGE Request;
     PCSR_API_MESSAGE Reply;
@@ -121,6 +120,9 @@
   
     DPRINT("CSR: %s called", __FUNCTION__);
 
+    /* Reply must be NULL at the first call to NtReplyWaitReceivePort */
+    Reply = NULL; 
+
     /* Loop and reply/wait for a new message */
     for (;;)
     {
@@ -144,7 +146,6 @@
         
         /* Get the CSR Message */
         Request = (PCSR_API_MESSAGE)&LpcRequest;
-        Reply = (PCSR_API_MESSAGE)&LpcReply;
       
         DPRINT("CSR: Got CSR API: %x [Message Origin: %x]\n", 
                 Request->Type,