X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fconsumer.c;h=66cdc2479d28213acd65b4c988a413a072ec9ac5;hb=9dd26bb934086fdea165a1cd5d86adeeb5629643;hp=92a6c5ddc72a0fca50f40fd2c1d03a0b7cddde12;hpb=f50f23d9f80ed9fae7fe5c49aee65e813e0031c8;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/consumer.c b/src/bin/lttng-sessiond/consumer.c index 92a6c5ddc..66cdc2479 100644 --- a/src/bin/lttng-sessiond/consumer.c +++ b/src/bin/lttng-sessiond/consumer.c @@ -112,7 +112,6 @@ error: */ void consumer_output_send_destroy_relayd(struct consumer_output *consumer) { - int ret; struct lttng_ht_iter iter; struct consumer_socket *socket; @@ -123,6 +122,8 @@ void consumer_output_send_destroy_relayd(struct consumer_output *consumer) rcu_read_lock(); cds_lfht_for_each_entry(consumer->socks->ht, &iter.iter, socket, node.node) { + int ret; + /* Send destroy relayd command */ ret = consumer_send_destroy_relayd(socket, consumer); if (ret < 0) { @@ -658,7 +659,7 @@ error: */ int consumer_send_relayd_socket(struct consumer_socket *consumer_sock, struct lttcomm_sock *sock, struct consumer_output *consumer, - enum lttng_stream_type type) + enum lttng_stream_type type, unsigned int session_id) { int ret; struct lttcomm_consumer_msg msg; @@ -682,6 +683,7 @@ int consumer_send_relayd_socket(struct consumer_socket *consumer_sock, */ msg.u.relayd_sock.net_index = consumer->net_seq_index; msg.u.relayd_sock.type = type; + msg.u.relayd_sock.session_id = session_id; memcpy(&msg.u.relayd_sock.sock, sock, sizeof(msg.u.relayd_sock.sock)); DBG3("Sending relayd sock info to consumer on %d", consumer_sock->fd);