X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=lttng-events.c;fp=lttng-events.c;h=8befa34f7ad6f4d5dc7d676adf4b40709d5ef814;hb=d36743ab6802f2ab236b04d4f7e7af388999f249;hp=c129767469db48ebc3880496a0bf2fa0e7249dea;hpb=7337bad8813e5d9ec7f37669afb3ec3bf07937da;p=lttng-modules.git diff --git a/lttng-events.c b/lttng-events.c index c1297674..8befa34f 100644 --- a/lttng-events.c +++ b/lttng-events.c @@ -189,8 +189,10 @@ int lttng_session_enable(struct lttng_session *session) } /* Clear each stream's quiescent state. */ - list_for_each_entry(chan, &session->chan, list) - lib_ring_buffer_clear_quiescent_channel(chan->chan); + list_for_each_entry(chan, &session->chan, list) { + if (chan->channel_type != METADATA_CHANNEL) + lib_ring_buffer_clear_quiescent_channel(chan->chan); + } ACCESS_ONCE(session->active) = 1; ACCESS_ONCE(session->been_active) = 1; @@ -220,8 +222,10 @@ int lttng_session_disable(struct lttng_session *session) ACCESS_ONCE(session->active) = 0; /* Set each stream's quiescent state. */ - list_for_each_entry(chan, &session->chan, list) - lib_ring_buffer_set_quiescent_channel(chan->chan); + list_for_each_entry(chan, &session->chan, list) { + if (chan->channel_type != METADATA_CHANNEL) + lib_ring_buffer_set_quiescent_channel(chan->chan); + } end: mutex_unlock(&sessions_mutex);