Fix: sync event enablers before choosing header type
[lttng-modules.git] / lttng-events.c
index 3964df5fbb2f55b8d98fdb8501023a2c37a2dbab..f1be6028a6440848f104f810250975f1b41a9312 100644 (file)
@@ -226,6 +226,9 @@ int lttng_session_enable(struct lttng_session *session)
        /* Set transient enabler state to "enabled" */
        session->tstate = 1;
 
+       /* We need to sync enablers with session before activation. */
+       lttng_session_sync_enablers(session);
+
        /*
         * Snapshot the number of events per channel to know the type of header
         * we need to use.
@@ -239,9 +242,6 @@ int lttng_session_enable(struct lttng_session *session)
                        chan->header_type = 2;  /* large */
        }
 
-       /* We need to sync enablers with session before activation. */
-       lttng_session_sync_enablers(session);
-
        /* Clear each stream's quiescent state. */
        list_for_each_entry(chan, &session->chan, list) {
                if (chan->channel_type != METADATA_CHANNEL)
This page took 0.023669 seconds and 4 git commands to generate.