X-Git-Url: http://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fmain.c;fp=src%2Fbin%2Flttng-sessiond%2Fmain.c;h=236341d2737fc21e06d74509c4e13a7d945455d2;hp=7225495547b2276d0df20dfaac64f415fb434b54;hb=bcccc1bfd7e1586259ff1c516a458e04321d0e78;hpb=268ec049968538c7a3176159fc992b07ebe69af1 diff --git a/src/bin/lttng-sessiond/main.c b/src/bin/lttng-sessiond/main.c index 722549554..236341d27 100644 --- a/src/bin/lttng-sessiond/main.c +++ b/src/bin/lttng-sessiond/main.c @@ -1293,9 +1293,10 @@ static void *thread_manage_apps(void *data) char dummy; do { - readlen = read(pollfd, &dummy, 1); + readlen = recv(pollfd, &dummy, 1, MSG_PEEK); } while (readlen == -1 && errno == EINTR); + /* Peer has performed an orderly shutdown */ if (readlen == 0) { /* Removing from the poll set */ ret = lttng_poll_del(&events, pollfd);