From 75189a496d2f8fad13d910170eeac0c1c2e1ebb5 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Tue, 21 Dec 2004 12:29:51 +0000 Subject: [PATCH] (main, start_sever): Previous revision broke POSIX threads under Linux. Undo the problematic bit of the change. --- src/server/main.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/server/main.c b/src/server/main.c index a3a3264f..c924e31e 100644 --- a/src/server/main.c +++ b/src/server/main.c @@ -206,6 +206,15 @@ main(int argc, char **argv) start_server(flags, config_file); +#if defined(__linux__) && defined(_EMPTH_POSIX) + strcpy(tbuf, argv[0]); + for (op = 1; op < argc; op++) { + strcat(tbuf, " "); + strcat(tbuf, argv[op]); + } + sprintf(argv[0], "%s (main pid: %d)", tbuf, getpid()); +#endif + empth_exit(); /* We should never get here. But, just in case... */ @@ -305,14 +314,6 @@ start_server(int flags, char *config_file) empth_create(PP_TIMESTAMP, market_update, (50 * 1024), flags, "MarketUpdate", "Updates the market", 0); } -#if defined(__linux__) && defined(_EMPTH_POSIX) - strcpy(tbuf, argv[0]); - for (op = 1; op < argc; op++) { - strcat(tbuf, " "); - strcat(tbuf, argv[op]); - } - sprintf(argv[0], "%s (main pid: %d)", tbuf, getpid()); -#endif } static void