[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[myserver-commit] [3064] The `ForkServer::startForkServer ()' function r
From: |
Giuseppe Scrivano |
Subject: |
[myserver-commit] [3064] The `ForkServer::startForkServer ()' function returns after the socket is created. |
Date: |
Fri, 01 May 2009 16:34:57 +0000 |
Revision: 3064
http://svn.sv.gnu.org/viewvc/?view=rev&root=myserver&revision=3064
Author: gscrivano
Date: 2009-05-01 16:34:56 +0000 (Fri, 01 May 2009)
Log Message:
-----------
The `ForkServer::startForkServer ()' function returns after the socket is
created.
Modified Paths:
--------------
trunk/myserver/src/base/process/fork_server.cpp
Modified: trunk/myserver/src/base/process/fork_server.cpp
===================================================================
--- trunk/myserver/src/base/process/fork_server.cpp 2009-04-30 22:52:57 UTC
(rev 3063)
+++ trunk/myserver/src/base/process/fork_server.cpp 2009-05-01 16:34:56 UTC
(rev 3064)
@@ -363,15 +363,15 @@
#ifndef WIN32
FilesUtility::temporaryFileName(0, socketPath);
+ socket.socket ();
+ socket.bind (socketPath.c_str ());
+ socket.listen (SOMAXCONN);
+
switch (fork ())
{
case -1:
return -1;
case 0:
- socket.socket ();
- socket.bind (socketPath.c_str ());
- socket.listen (SOMAXCONN);
-
initialized = true;
forkServerLoop (&socket);
@@ -379,6 +379,7 @@
break;
default:
+ socket.close ();
initialized = true;
break;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [myserver-commit] [3064] The `ForkServer::startForkServer ()' function returns after the socket is created.,
Giuseppe Scrivano <=