Fix: keep metadata channel attr in UST session
[lttng-tools.git] / src / bin / lttng-sessiond / trace-ust.c
index 70b3a91a30edb48689a4b5c2f0f988783ff4317a..996916558f8b3a0d5fd1c3d5945fe11783368d53 100644 (file)
@@ -220,6 +220,14 @@ struct ltt_ust_session *trace_ust_create_session(uint64_t session_id)
        lus->id = session_id;
        lus->start_trace = 0;
 
+       /* Set default metadata channel attribute. */
+       lus->metadata_attr.overwrite = DEFAULT_CHANNEL_OVERWRITE;
+       lus->metadata_attr.subbuf_size = default_get_metadata_subbuf_size();
+       lus->metadata_attr.num_subbuf = DEFAULT_METADATA_SUBBUF_NUM;
+       lus->metadata_attr.switch_timer_interval = DEFAULT_METADATA_SWITCH_TIMER;
+       lus->metadata_attr.read_timer_interval = DEFAULT_METADATA_READ_TIMER;
+       lus->metadata_attr.output = LTTNG_UST_MMAP;
+
        /*
         * Default buffer type. This can be changed through an enable channel
         * requesting a different type. Note that this can only be changed once
@@ -504,6 +512,7 @@ void trace_ust_destroy_event(struct ltt_ust_event *event)
 
        DBG2("Trace destroy UST event %s", event->attr.name);
        free(event->filter);
+       free(event->exclusion);
        free(event);
 }
 
This page took 0.023002 seconds and 4 git commands to generate.