From: Michal Voců Date: Wed, 20 Aug 2008 12:39:05 +0000 (+0000) Subject: enable proper signal handling X-Git-Tag: glite-lb-client_R_3_2_2_1~8 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=c469f964a8a243a6a3c11553330bec55d0bcd533;p=jra1mw.git enable proper signal handling --- diff --git a/org.glite.lb.logger/src/interlogd.c b/org.glite.lb.logger/src/interlogd.c index 375d883..a66d7f4 100644 --- a/org.glite.lb.logger/src/interlogd.c +++ b/org.glite.lb.logger/src/interlogd.c @@ -290,6 +290,12 @@ main (int argc, char **argv) exit(EXIT_FAILURE); } + if(!debug && + (daemon(0,0) < 0)) { + perror("daemon"); + exit(EXIT_FAILURE); + } + #ifdef LB_PERF /* this must be called after installing signal handlers */ glite_wll_perftest_init(NULL, /* host */ @@ -335,12 +341,6 @@ main (int argc, char **argv) exit(EXIT_FAILURE); } - if(!debug && - (daemon(0,0) < 0)) { - perror("daemon"); - exit(EXIT_FAILURE); - } - if (globus_module_activate(GLOBUS_COMMON_MODULE) != GLOBUS_SUCCESS) { il_log(LOG_CRIT, "Failed to initialize Globus common module\n"); exit(EXIT_FAILURE);