Fix: break loop on getting metadata error
[babeltrace.git] / formats / lttng-live / lttng-live-comm.c
index 8cdac9188577bc95df8f0dbbc2855ffd80c6628a..64fc81f6f40e34dba01ce23370cd58ab61c3776b 100644 (file)
@@ -949,6 +949,9 @@ int get_new_metadata(struct lttng_live_ctx *ctx,
                if (!len_read) {
                        (void) poll(NULL, 0, ACTIVE_POLL_DELAY);
                }
+               if (ret < 0) {
+                       break;  /* Stop on error. */
+               }
        } while (ret > 0 || !len_read);
 
        if (babeltrace_close_memstream(metadata_buf, &size,
This page took 0.022887 seconds and 4 git commands to generate.