From 5ed0628cf06d3e6b827d1f3eac17809dd485beb9 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Fri, 23 Nov 2012 15:19:41 +0000 Subject: * cygserver.cc (main): Call listen right after creating the transport. * transport_pipes.cc (transport_layer_pipes::listen): Create first instance of the named pipe here. Connect the client side to block it for further use by the system. (transport_layer_pipes::accept): Don't handle first pipe instance here. Change debug output accordingly. --- winsup/cygserver/cygserver.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'winsup/cygserver/cygserver.cc') diff --git a/winsup/cygserver/cygserver.cc b/winsup/cygserver/cygserver.cc index c58b236fa..8b3fd4c45 100644 --- a/winsup/cygserver/cygserver.cc +++ b/winsup/cygserver/cygserver.cc @@ -715,15 +715,15 @@ main (const int argc, char *argv[]) transport_layer_base *const transport = create_server_transport (); assert (transport); + if (transport->listen () == -1) + return 1; + process_cache cache (process_cache_size, cleanup_threads); server_submission_loop submission_loop (&request_queue, transport, &cache); request_queue.add_submission_loop (&submission_loop); - if (transport->listen () == -1) - return 1; - cache.start (); request_queue.start (); -- cgit v1.2.3