Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Change-Id: I066d68cd385bbad28d4f3d1bfcfbaf2ebb34b988
{
int ret;
+ if (chan->priv->metadata_dumped || !LTTNG_READ_ONCE(session->active))
+ return 0;
+
+ if (chan->priv->channel_type == METADATA_CHANNEL)
+ return 0;
+
+ lttng_metadata_begin(session);
+
ret = ctf2_metadata_write_record_separator(session);
if (ret)
goto end;
ret = lttng_metadata_printf(session, "\n}\n");
+ chan->priv->metadata_dumped = 1;
+
end:
+ lttng_metadata_end(session);
return ret;
}