From 1d88f8cea2f22cc8a5dab4db4238481666d50254 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Wed, 26 Nov 2003 22:29:35 +0000 Subject: * cygserver.cc (main): Move call to ipcinit() up before installing any threads. * sysv_sem.cc: Update to FreeBSD version 1.67. (seminit): Initialize semaphore sequence numbers to 0. --- winsup/cygserver/cygserver.cc | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'winsup/cygserver/cygserver.cc') diff --git a/winsup/cygserver/cygserver.cc b/winsup/cygserver/cygserver.cc index 355060feb..0cc6244ad 100644 --- a/winsup/cygserver/cygserver.cc +++ b/winsup/cygserver/cygserver.cc @@ -726,6 +726,8 @@ main (const int argc, char *argv[]) if (wincap.has_security () && !setup_privileges ()) panic ("Setting process privileges failed."); + ipcinit (); + /*XXXXX*/ threaded_queue request_queue (request_threads); @@ -739,11 +741,7 @@ main (const int argc, char *argv[]) request_queue.add_submission_loop (&submission_loop); if (transport->listen () == -1) - { - exit (1); - } - - ipcinit (); + return 1; cache.start (); -- cgit v1.2.3