Fix: relayd: live: metadata stream reference count < 0 assert
[lttng-tools.git] / src / bin / lttng-relayd / main.c
index e3e88c9081bc572832ff416ba626de38c72b58bf..d2e78345a7f17e878c0dfe5715f289b431d398c8 100644 (file)
@@ -1748,24 +1748,6 @@ static int relay_close_stream(const struct lttcomm_relayd_hdr *recv_hdr,
         *        request.
         */
        try_stream_close(stream);
-       if (stream->is_metadata) {
-               struct relay_viewer_stream *vstream;
-
-               vstream = viewer_stream_get_by_id(stream->stream_handle);
-               if (vstream) {
-                       if (stream->no_new_metadata_notified) {
-                               /*
-                                * Since all the metadata has been sent to the
-                                * viewer and that we have a request to close
-                                * its stream, we can safely teardown the
-                                * corresponding metadata viewer stream.
-                                */
-                               viewer_stream_put(vstream);
-                       }
-                       /* Put local reference. */
-                       viewer_stream_put(vstream);
-               }
-       }
        stream_put(stream);
        ret = 0;
 
This page took 0.026866 seconds and 5 git commands to generate.