relayd: create an implicit trace chunk on session creation
[lttng-tools.git] / src / bin / lttng-relayd / session.c
index 4730d0512e5bdb88e6a29275f18e5faeb5d5d4ce..51b1a3497641549af8faab3775bc76fd02f795c9 100644 (file)
@@ -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);
 }
 
This page took 0.023128 seconds and 4 git commands to generate.