X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=libustcomm%2Fustcomm.c;h=0a5ab6aaaf1110d8e66a44b123f81f4d9829c878;hb=69ba01560f9193dbf4ad2fc8361efb725704807c;hp=225d1990be042a18cf0cde7c297e92c61b48c386;hpb=c39c72ee5890c7727ae2697f321ba1b3d6c862f5;p=lttng-ust.git diff --git a/libustcomm/ustcomm.c b/libustcomm/ustcomm.c index 225d1990..0a5ab6aa 100644 --- a/libustcomm/ustcomm.c +++ b/libustcomm/ustcomm.c @@ -272,7 +272,8 @@ int ustcomm_recv_message(struct ustcomm_server *server, char **msg, struct ustco idx++; } - result = poll(fds, n_fds, timeout); + while((result = poll(fds, n_fds, timeout)) == -1 && errno == EINTR) + /* nothing */; if(result == -1) { PERROR("poll"); return -1;