Fix: don't send error to sessiond on orderly shutdown
[lttng-tools.git] / src / common / kernel-consumer / kernel-consumer.c
index bdf0eff7c4a2b56a72bdda1f5bd06ea35e213a98..ac2ac77d6d70a398d7007e2f9faf2355d291d60a 100644 (file)
@@ -392,8 +392,8 @@ int lttng_kconsumer_recv_cmd(struct lttng_consumer_local_data *ctx,
 
        ret = lttcomm_recv_unix_sock(sock, &msg, sizeof(msg));
        if (ret != sizeof(msg)) {
-               lttng_consumer_send_error(ctx, LTTCOMM_CONSUMERD_ERROR_RECV_CMD);
                if (ret > 0) {
+                       lttng_consumer_send_error(ctx, LTTCOMM_CONSUMERD_ERROR_RECV_CMD);
                        ret = -1;
                }
                return ret;
@@ -629,7 +629,8 @@ int lttng_kconsumer_recv_cmd(struct lttng_consumer_local_data *ctx,
 
                /* Send stream to relayd if the stream has an ID. */
                if (new_stream->net_seq_idx != (uint64_t) -1ULL) {
-                       ret = consumer_send_relayd_stream(new_stream, NULL);
+                       ret = consumer_send_relayd_stream(new_stream,
+                                       new_stream->chan->pathname);
                        if (ret < 0) {
                                consumer_stream_free(new_stream);
                                goto end_nosignal;
This page took 0.028886 seconds and 5 git commands to generate.