X-Git-Url: http://git.liburcu.org/?p=ltt-control.git;a=blobdiff_plain;f=trunk%2Fltt-control%2Flttd%2Flttd.c;h=39a2fb781dd9bcb48329dc64d6faa331065edb6d;hp=cfbd71e578a6b8ebbeb02ced80883a386eeeda3b;hb=06cb3ad31a5241670d00af41020429a0e0d9865a;hpb=65975e5d8529b4ee78a70c10bddc50907ce32080 diff --git a/trunk/ltt-control/lttd/lttd.c b/trunk/ltt-control/lttd/lttd.c index cfbd71e..39a2fb7 100644 --- a/trunk/ltt-control/lttd/lttd.c +++ b/trunk/ltt-control/lttd/lttd.c @@ -911,15 +911,6 @@ int main(int argc, char ** argv) show_info(); - if(daemon_mode) { - ret = daemon(0, 0); - - if(ret == -1) { - perror("An error occured while daemonizing."); - exit(-1); - } - } - /* Connect the signal handlers */ act.sa_handler = handler; act.sa_flags = 0; @@ -934,6 +925,15 @@ int main(int argc, char ** argv) if(ret = channels_init()) return ret; + if(daemon_mode) { + ret = daemon(0, 0); + + if(ret == -1) { + perror("An error occured while daemonizing."); + exit(-1); + } + } + tids = malloc(sizeof(pthread_t) * num_threads); for(i=0; i