put poll() calls in loops in case they are interrupted by signals
[ust.git] / libust / tracectl.c
index a68dc7bd7e9e4a1684d753b6be5ce9da24d4f2a5..5ccd1f5eba14b0846223f297ea78408c9af37fa0 100644 (file)
@@ -164,7 +164,8 @@ void process_blocked_consumers(void)
                idx++;
        }
 
-       result = poll(fds, n_fds, 0);
+       while((result = poll(fds, n_fds, 0)) == -1 && errno == EINTR)
+               /* nothing */;
        if(result == -1) {
                PERROR("poll");
                return;
This page took 0.022173 seconds and 4 git commands to generate.