Support per UID buffers
[lttng-tools.git] / src / bin / lttng-sessiond / ust-metadata.c
index f8871ecaad1f460e803d9862b891acd9df937aa9..2735169747e9bfc8108cb5e009cd8a922eefffa8 100644 (file)
@@ -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
                        );
This page took 0.024303 seconds and 4 git commands to generate.