X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Futils.c;h=d503665a4fdb1149d68b00b79fcab14ed948bd4d;hb=6f94560a050962daad560dac2823bd97b0b1bf98;hp=ce2e97561f0170c3dbdb072370e79b1e5ec502ae;hpb=d14d33bf091e72b23b1f90ea18a0a01bed098b76;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/utils.c b/src/bin/lttng-sessiond/utils.c index ce2e97561..d503665a4 100644 --- a/src/bin/lttng-sessiond/utils.c +++ b/src/bin/lttng-sessiond/utils.c @@ -17,11 +17,7 @@ */ #define _GNU_SOURCE -#include -#include -#include #include -#include #include #include @@ -35,7 +31,9 @@ int notify_thread_pipe(int wpipe) { int ret; - ret = write(wpipe, "!", 1); + do { + ret = write(wpipe, "!", 1); + } while (ret < 0 && errno == EINTR); if (ret < 0) { PERROR("write poll pipe"); }