Fix: use after free of a relayd stream
[lttng-tools.git] / src / bin / lttng-relayd / connection.h
index eeb1d545bb7ac279b81ef11798666bee2689c377..fc4a59075f3dabd4a88eab06f8eef06b58af53d2 100644 (file)
@@ -54,6 +54,13 @@ struct relay_connection {
        uint32_t major;
        uint32_t minor;
        uint64_t session_id;
+
+       /*
+        * This contains streams that are received on that connection. It's used to
+        * store them until we get the streams sent command where they are removed
+        * and flagged ready for the viewer. This is ONLY used by the control
+        * thread thus any action on it should happen in that thread.
+        */
        struct cds_list_head recv_head;
        unsigned int version_check_done:1;
 
This page took 0.024192 seconds and 4 git commands to generate.