aboutsummaryrefslogtreecommitdiffstats
path: root/src/starter/invokecharon.c
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2012-06-07 12:02:14 +0200
committerTobias Brunner <tobias@strongswan.org>2012-06-08 14:12:07 +0200
commit4a10eda1a0b3f867b893c8ad5a19b2ee490d262d (patch)
treec46511d78ad188b815fe140d8ed34e3de6791241 /src/starter/invokecharon.c
parent05ca56558c48d9997f562ede1d68fe928cfefd39 (diff)
downloadstrongswan-4a10eda1a0b3f867b893c8ad5a19b2ee490d262d.tar.bz2
strongswan-4a10eda1a0b3f867b893c8ad5a19b2ee490d262d.tar.xz
starter: Go back to single threaded mode.
Mixing multiple threads and fork(2) wasn't a very good idea it seems. At least in some environments this caused strange side-effects.
Diffstat (limited to 'src/starter/invokecharon.c')
-rw-r--r--src/starter/invokecharon.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/starter/invokecharon.c b/src/starter/invokecharon.c
index ead55e9cc..ed4672ad9 100644
--- a/src/starter/invokecharon.c
+++ b/src/starter/invokecharon.c
@@ -201,8 +201,8 @@ int starter_start_charon (starter_config_t *cfg, bool no_fork, bool attach_gdb)
exit(1);
default:
/* father */
- _charon_pid = pid;
- for (i = 0; i < 500 && _charon_pid; i++)
+ _charon_pid = pid;
+ for (i = 0; i < 500 && _charon_pid; i++)
{
/* wait for charon for a maximum of 500 x 20 ms = 10 s */
usleep(20000);