X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt-sessiond%2Fltt-sessiond.c;h=eee4cc84fb1729cc02afc36a3f04d23251bc7d3d;hb=fabf6cff309e9c1263612b22b3d028452f62ec13;hp=3590d7e444c685147cf74c3a2ece2e1de2831367;hpb=8028d92056a3f0f8999cb895d0fd21eeca0ce849;p=lttng-tools.git diff --git a/ltt-sessiond/ltt-sessiond.c b/ltt-sessiond/ltt-sessiond.c index 3590d7e44..eee4cc84f 100644 --- a/ltt-sessiond/ltt-sessiond.c +++ b/ltt-sessiond/ltt-sessiond.c @@ -217,7 +217,7 @@ static void *thread_manage_clients(void *data) * request of the client. */ ret = lttcomm_recv_unix_sock(sock, &lsm, sizeof(lsm)); - if (ret < 0) { + if (ret <= 0) { continue; } @@ -897,6 +897,7 @@ static void sighandler(int sig) { switch (sig) { case SIGPIPE: + return; case SIGINT: case SIGTERM: cleanup();