Document metadata_socket_lock nesting
[lttng-tools.git] / src / common / consumer.h
index fe396c017a6f4109291d95aa64d50a462c7a3dcb..18f64b6ef4ad5ca7e6bb05e7310a2e324e92b71a 100644 (file)
@@ -396,8 +396,14 @@ struct lttng_consumer_local_data {
        enum lttng_consumer_type type;
        /* socket to communicate errors with sessiond */
        int consumer_error_socket;
-       /* socket to ask metadata to sessiond */
+       /* socket to ask metadata to sessiond. */
        int consumer_metadata_socket;
+       /*
+        * Protect consumer_metadata_socket.
+        *
+        * This is nested OUTSIDE the metadata cache lock.
+        */
+       pthread_mutex_t metadata_socket_lock;
        /* socket to exchange commands with sessiond */
        char *consumer_command_sock_path;
        /* communication with splice */
This page took 0.025802 seconds and 5 git commands to generate.