#include <glib.h>
#include <babeltrace/compat/uuid-internal.h>
#include <babeltrace/compat/memstream-internal.h>
+#include <babeltrace/graph/graph.h>
#define BT_LOG_TAG "PLUGIN-CTF-LTTNG-LIVE-METADATA"
*/
lttng_live_unref_trace(metadata->trace);
}
+ if (errno == EINTR) {
+ if (bt_graph_is_canceled(session->lttng_live->graph)) {
+ status = BT_CTF_LTTNG_LIVE_ITERATOR_STATUS_AGAIN;
+ goto end;
+ }
+ }
}
if (bt_close_memstream(&metadata_buf, &size, fp)) {
}
metadata->stream_id = stream_id;
//TODO: add clock offset option
- metadata->decoder = ctf_metadata_decoder_create(stderr, 0);
+ //TODO: add (preferably unique) trace's name
+ metadata->decoder = ctf_metadata_decoder_create(stderr, 0,
+ "lttng-live");
if (!metadata->decoder) {
goto error;
}