OSDN Git Service

* transport_pipes.cc (transport_layer_pipes::transport_layer_pipes):
authorcorinna <corinna>
Fri, 6 Nov 2009 22:11:52 +0000 (22:11 +0000)
committercorinna <corinna>
Fri, 6 Nov 2009 22:11:52 +0000 (22:11 +0000)
Check cygwin_internal for returning 0 rather than for != 0.
(transport_layer_pipes::accept): Add debug output.
(transport_layer_pipes::connect): Ditto.

winsup/cygserver/ChangeLog
winsup/cygserver/transport_pipes.cc

index dbc28ba..a92896a 100644 (file)
@@ -1,3 +1,10 @@
+2009-11-06  Corinna Vinschen  <corinna@vinschen.de>
+
+       * transport_pipes.cc (transport_layer_pipes::transport_layer_pipes):
+       Check cygwin_internal for returning 0 rather than for != 0.
+       (transport_layer_pipes::accept): Add debug output.
+       (transport_layer_pipes::connect): Ditto.
+
 2009-10-31  Corinna Vinschen  <corinna@vinschen.de>
 
        * transport_pipes.h (PIPE_NAME_PREFIX): New define.
index 1a67d20..b3aaae5 100644 (file)
@@ -91,7 +91,7 @@ transport_layer_pipes::transport_layer_pipes ()
   wchar_t cyg_instkey[18];
 
   wchar_t *p = wcpcpy (_pipe_name, PIPE_NAME_PREFIX);
-  if (cygwin_internal (CW_GET_INSTKEY, cyg_instkey))
+  if (!cygwin_internal (CW_GET_INSTKEY, cyg_instkey))
     wcpcpy (wcpcpy (p, cyg_instkey), PIPE_NAME_SUFFIX);
 #endif
 }
@@ -134,6 +134,8 @@ transport_layer_pipes::accept (bool *const recoverable)
 
   const bool first_instance = (pipe_instance == 0);
 
+  debug ("Try to create named pipe: %ls", _pipe_name);
+
   const HANDLE accept_pipe =
     CreateNamedPipeW (_pipe_name,
                     (PIPE_ACCESS_DUPLEX
@@ -279,6 +281,7 @@ transport_layer_pipes::connect ()
   BOOL rc = TRUE;
   int retries = 0;
 
+  debug_printf ("Try to connect to named pipe: %W", _pipe_name);
   while (rc)
     {
       _hPipe = CreateFileW (_pipe_name,