Fix: keep metadata channel attr in UST session
[lttng-tools.git] / src / bin / lttng-sessiond / channel.c
index fc343f5910a8babab0737a90955284209438061f..1d04b1fcfffd057d3346a40fc3be9abcae29b694 100644 (file)
@@ -369,6 +369,14 @@ int channel_ust_create(struct ltt_ust_session *usess,
        if (strncmp(uchan->name, DEFAULT_METADATA_NAME,
                                sizeof(uchan->name))) {
                lttng_ht_add_unique_str(usess->domain_global.channels, &uchan->node);
+       } else {
+               /*
+                * Copy channel attribute to session if this is metadata so if NO
+                * application exists we can access that data in the shadow copy during
+                * the global update of newly registered application.
+                */
+               memcpy(&usess->metadata_attr, &uchan->attr,
+                               sizeof(usess->metadata_attr));
        }
        rcu_read_unlock();
 
This page took 0.022653 seconds and 4 git commands to generate.