Backport: Fix: fully initialize viewer stream before publishing it
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 29 Jun 2018 22:05:47 +0000 (18:05 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 6 Jul 2018 22:50:37 +0000 (18:50 -0400)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
src/bin/lttng-relayd/viewer-stream.c

index 8a3b09a92060ef25e9f9f8f50b2d36d15c2de159..8b0d6ab846d225bc9db649f14e07ac7f409a5d90 100644 (file)
@@ -143,10 +143,9 @@ struct relay_viewer_stream *viewer_stream_create(struct relay_stream *stream,
 
        /* Globally visible after the add unique. */
        lttng_ht_node_init_u64(&vstream->stream_n, stream->stream_handle);
-       lttng_ht_add_unique_u64(viewer_streams_ht, &vstream->stream_n);
-
        pthread_mutex_init(&vstream->reflock, NULL);
        urcu_ref_init(&vstream->ref);
+       lttng_ht_add_unique_u64(viewer_streams_ht, &vstream->stream_n);
 
        return vstream;
 
This page took 0.027121 seconds and 5 git commands to generate.