goto end_channel_error;
}
+ /*
+ * Set refcount to 1 for owner. Below, we will pass
+ * ownership to the consumer_thread_channel_poll()
+ * thread.
+ */
+ channel->refcount = 1;
+
/* Build channel attributes from received message. */
attr.subbuf_size = msg.u.ask_channel.subbuf_size;
attr.num_subbuf = msg.u.ask_channel.num_subbuf;
if (!channel) {
ERR("UST consumer push metadata %" PRIu64 " not found", key);
ret_code = LTTNG_ERR_UST_CHAN_NOT_FOUND;
+ goto end_msg_sessiond;
}
/* Tell session daemon we are ready to receive the metadata. */