Fix: relayd: live: metadata stream reference count < 0 assert
[lttng-tools.git] / src / bin / lttng-relayd / main.cpp
index adbf3f3b4c18be0693770903599934588c0c37e5..73dfec2c842ec45e320b7f37a8b9f4e23939f4c2 100644 (file)
@@ -1758,24 +1758,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.023342 seconds and 4 git commands to generate.