Fix: Add EPIPE error handling on buffer splice
[lttng-tools.git] / src / common / consumer.c
index ca6aeba3ffd7a8748256bd9cae356eeff3e977b6..acbc6783b8f20cc4796526d1719d92e7a918cbc1 100644 (file)
@@ -1559,7 +1559,7 @@ ssize_t lttng_consumer_on_read_subbuffer_splice(
                                written = ret_splice;
                        }
                        /* Socket operation failed. We consider the relayd dead */
-                       if (errno == EBADF) {
+                       if (errno == EBADF || errno == EPIPE) {
                                WARN("Remote relayd disconnected. Stopping");
                                relayd_hang_up = 1;
                                goto write_error;
This page took 0.024974 seconds and 5 git commands to generate.