Fix: send the streams sent message after metadata
[lttng-tools.git] / src / common / kernel-consumer / kernel-consumer.c
index c95355e9a472e35970ab7b734b18611d14bc356c..0b793c9032e484cc55ae3c3f4b9372c07ffdc35c 100644 (file)
@@ -176,10 +176,12 @@ int lttng_kconsumer_snapshot_channel(uint64_t key, char *path,
                        DBG("Kernel consumer snapshot stream %s/%s (%" PRIu64 ")",
                                        path, stream->name, stream->key);
                }
-               ret = consumer_send_relayd_streams_sent(relayd_id);
-               if (ret < 0) {
-                       ERR("sending streams sent to relayd");
-                       goto end_unlock;
+               if (relayd_id != -1ULL) {
+                       ret = consumer_send_relayd_streams_sent(relayd_id);
+                       if (ret < 0) {
+                               ERR("sending streams sent to relayd");
+                               goto end_unlock;
+                       }
                }
 
                ret = kernctl_buffer_flush(stream->wait_fd);
This page took 0.02355 seconds and 4 git commands to generate.