Test: Add syscall listing
[lttng-tools.git] / src / bin / lttng-sessiond / kernel-consumer.c
index 38820af3811e1893ba8a5f6c6109c31599fb7838..d71f8ce25c47b75ea32125d8b156f3a8a74e87a6 100644 (file)
@@ -373,14 +373,11 @@ int kernel_consumer_send_session(struct consumer_socket *sock,
 
        DBG("Sending session stream to kernel consumer");
 
-       if (session->metadata_stream_fd >= 0) {
+       if (session->metadata_stream_fd >= 0 && session->metadata) {
                ret = kernel_consumer_add_metadata(sock, session, monitor);
                if (ret < 0) {
                        goto error;
                }
-
-               /* Flag that at least the metadata has been sent to the consumer. */
-               session->consumer_fds_sent = 1;
        }
 
        /* Send channel and streams of it */
@@ -404,6 +401,7 @@ int kernel_consumer_send_session(struct consumer_socket *sock,
 
        DBG("Kernel consumer FDs of metadata and channel streams sent");
 
+       session->consumer_fds_sent = 1;
        return 0;
 
 error:
This page took 0.023331 seconds and 4 git commands to generate.