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>
Tue, 3 Jul 2018 14:40:58 +0000 (10:40 -0400)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
src/bin/lttng-relayd/viewer-stream.c

index 60aa4371d5cc446bb4dac4bdd654e13d45adc9ea..3c6926299a438fadb4827b8b39d5db05ad1a2fa0 100644 (file)
@@ -143,9 +143,8 @@ 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);
-
        urcu_ref_init(&vstream->ref);
+       lttng_ht_add_unique_u64(viewer_streams_ht, &vstream->stream_n);
 
        return vstream;
 
This page took 0.02855 seconds and 5 git commands to generate.