X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fust-metadata.c;h=2735169747e9bfc8108cb5e009cd8a922eefffa8;hb=1896972b00c0158cb09eb356e3f54fda9900950a;hp=f8871ecaad1f460e803d9862b891acd9df937aa9;hpb=d0b96690836f4b876096f3dc14801f8e25281a77;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/ust-metadata.c b/src/bin/lttng-sessiond/ust-metadata.c index f8871ecaa..273516974 100644 --- a/src/bin/lttng-sessiond/ust-metadata.c +++ b/src/bin/lttng-sessiond/ust-metadata.c @@ -372,6 +372,7 @@ int ust_metadata_event_statedump(struct ust_registry_session *session, "};\n\n"); if (ret) goto end; + event->metadata_dumped = 1; end: return ret; @@ -424,6 +425,8 @@ int ust_metadata_channel_statedump(struct ust_registry_session *session, ret = lttng_metadata_printf(session, "};\n\n"); + /* Flag success of metadata dump. */ + chan->metadata_dumped = 1; end: return ret; @@ -525,6 +528,9 @@ int ust_metadata_session_statedump(struct ust_registry_session *session, int ret = 0; char hostname[HOST_NAME_MAX]; + assert(session); + assert(app); + uuid_c = session->uuid; snprintf(uuid_s, sizeof(uuid_s), @@ -580,8 +586,7 @@ int ust_metadata_session_statedump(struct ust_registry_session *session, " tracer_name = \"lttng-ust\";\n" " tracer_major = %u;\n" " tracer_minor = %u;\n" - " tracer_patchlevel = %u;\n" - "};\n\n", + " tracer_patchlevel = %u;\n", hostname, app->version.major, app->version.minor, @@ -597,8 +602,7 @@ int ust_metadata_session_statedump(struct ust_registry_session *session, if (app) { ret = lttng_metadata_printf(session, " vpid = %d;\n" - " procname = \"%s\";\n" - "};\n\n", + " procname = \"%s\";\n", (int) app->pid, app->name );