X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Fsession.c;h=51b1a3497641549af8faab3775bc76fd02f795c9;hp=4730d0512e5bdb88e6a29275f18e5faeb5d5d4ce;hb=639ddf685b134bb075b92819f647f9f3c462df54;hpb=23c8ff5013f1e8c132cab7845ca608dbed4fca7f diff --git a/src/bin/lttng-relayd/session.c b/src/bin/lttng-relayd/session.c index 4730d0512..51b1a3497 100644 --- a/src/bin/lttng-relayd/session.c +++ b/src/bin/lttng-relayd/session.c @@ -164,9 +164,12 @@ static void destroy_session(struct relay_session *session) ret = session_delete(session); assert(!ret); + lttng_trace_chunk_put(session->current_trace_chunk); ret = sessiond_trace_chunk_registry_session_destroyed( sessiond_trace_chunk_registry, session->sessiond_uuid); assert(!ret); + lttng_trace_chunk_put(session->current_trace_chunk); + session->current_trace_chunk = NULL; call_rcu(&session->rcu_node, rcu_destroy_session); }