X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fust-metadata.cpp;h=d08cb40ae7f10ade8a8add223997a2e7aa884bed;hb=e4589ae2396a53ed0b17251616694afeefba2986;hp=b507f7870e687841abe139c17b1a805b42c97612;hpb=0d19be9d7e89fa4ff548592edd6d00a723070ced;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/ust-metadata.cpp b/src/bin/lttng-sessiond/ust-metadata.cpp index b507f7870..d08cb40ae 100644 --- a/src/bin/lttng-sessiond/ust-metadata.cpp +++ b/src/bin/lttng-sessiond/ust-metadata.cpp @@ -899,7 +899,7 @@ end: int ust_metadata_channel_statedump(struct ust_registry_session *session, struct ust_registry_channel *chan) { - int ret = 0; + int ret; /* Don't dump metadata events */ if (chan->chan_id == -1U) @@ -918,37 +918,40 @@ int ust_metadata_channel_statedump(struct ust_registry_session *session, "struct event_header_compact" : "struct event_header_large"); if (ret) { - goto end; + return ret; } if (chan->ctx_fields) { ret = lttng_metadata_printf(session, " event.context := struct {\n"); if (ret) { - goto end; + return ret; } } ret = _lttng_context_metadata_statedump(session, chan->nr_ctx_fields, chan->ctx_fields); if (ret) { - goto end; + return ret; } if (chan->ctx_fields) { ret = lttng_metadata_printf(session, " };\n"); if (ret) { - goto end; + return ret; } } ret = lttng_metadata_printf(session, "};\n\n"); + if (ret) { + return ret; + } + /* Flag success of metadata dump. */ chan->metadata_dumped = 1; -end: - return ret; + return 0; } static