From mboxrd@z Thu Jan 1 00:00:00 1970 From: compudj@krystal.dyndns.org (Mathieu Desnoyers) Date: Fri, 24 Oct 2008 10:12:08 -0400 Subject: [ltt-dev] [PATCH v2 1/2] Make lttcrl/lttd show error when channel not exist In-Reply-To: <48FE9B9C.6090804@cn.fujitsu.com> References: <48FD6B09.7050406@cn.fujitsu.com> <20081021140518.GA19039@Krystal> <48FE9B9C.6090804@cn.fujitsu.com> Message-ID: <20081024141208.GA24251@Krystal> * Zhaolei (zhaolei at cn.fujitsu.com) wrote: > Moved daemon() after channels_init() to make lttd return !0 on error. > Applies on top of ltt-control-0.55-16102008. > Merged, thanks ! Mathieu > Signed-off-by: Zhao Lei > --- > diff -Nur ltt-control-0.54-10102008.org/lttd/lttd.c ltt-control-0.54-10102008/lttd/lttd.c > --- ltt-control-0.54-10102008.org/lttd/lttd.c 2008-10-15 15:29:54.000000000 +0800 > +++ ltt-control-0.54-10102008/lttd/lttd.c 2008-10-21 13:15:06.000000000 +0800 > @@ -911,15 +911,6 @@ > > 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 @@ > 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 > -- Mathieu Desnoyers OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68