Standardize quit pipes behavior
[lttng-tools.git] / src / bin / lttng-relayd / viewer-stream.cpp
index fa447d45bb20584a75236d9969e0ade9a534d03a..f37d8e33040d991d7ea3ecd818508d1d9ac1f3f2 100644 (file)
@@ -48,7 +48,7 @@ static void viewer_stream_destroy(struct relay_viewer_stream *vstream)
 static void viewer_stream_destroy_rcu(struct rcu_head *head)
 {
        struct relay_viewer_stream *vstream =
-               caa_container_of(head, struct relay_viewer_stream, rcu_node);
+               lttng::utils::container_of(head, &relay_viewer_stream::rcu_node);
 
        viewer_stream_destroy(vstream);
 }
@@ -62,7 +62,7 @@ struct relay_viewer_stream *viewer_stream_create(struct relay_stream *stream,
 
        ASSERT_LOCKED(stream->lock);
 
-       vstream = (relay_viewer_stream *) zmalloc(sizeof(*vstream));
+       vstream = zmalloc<relay_viewer_stream>();
        if (!vstream) {
                PERROR("relay viewer stream zmalloc");
                goto error;
@@ -269,7 +269,7 @@ struct relay_viewer_stream *viewer_stream_get_by_id(uint64_t id)
                DBG("Relay viewer stream %" PRIu64 " not found", id);
                goto end;
        }
-       vstream = caa_container_of(node, struct relay_viewer_stream, stream_n);
+       vstream = lttng::utils::container_of(node, &relay_viewer_stream::stream_n);
        if (!viewer_stream_get(vstream)) {
                vstream = NULL;
        }
This page took 0.035918 seconds and 4 git commands to generate.