Fix: flag that kernel streams FDs has been sent
[lttng-tools.git] / src / bin / lttng-sessiond / kernel-consumer.c
index bf3559a21fa021a55e5cebeb7a582b72e80b87de..9595b8f1d8531b9b510f7abd0d21d35ae03cfd21 100644 (file)
@@ -341,9 +341,6 @@ int kernel_consumer_send_session(struct consumer_socket *sock,
                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 */
@@ -357,6 +354,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:
@@ -371,7 +369,6 @@ int kernel_consumer_destroy_channel(struct consumer_socket *socket,
 
        assert(channel);
        assert(socket);
-       assert(socket->fd >= 0);
 
        DBG("Sending kernel consumer destroy channel key %d", channel->fd);
 
@@ -400,7 +397,6 @@ int kernel_consumer_destroy_metadata(struct consumer_socket *socket,
 
        assert(metadata);
        assert(socket);
-       assert(socket->fd >= 0);
 
        DBG("Sending kernel consumer destroy channel key %d", metadata->fd);
 
This page took 0.024153 seconds and 4 git commands to generate.