Fix: ust-consumerd: set `hangup_flush_done` in a locked context
[lttng-tools.git] / src / common / ust-consumer / ust-consumer.cpp
index 0933c33c8b77e4dae3179b741fbe2b08c8e38dce..0340434448e7be0350a1db630f5eea9b63b44a9f 100644 (file)
@@ -2423,8 +2423,9 @@ void lttng_ustconsumer_on_stream_hangup(struct lttng_consumer_stream *stream)
                        stream->quiescent = true;
                }
        }
-       pthread_mutex_unlock(&stream->lock);
+
        stream->hangup_flush_done = 1;
+       pthread_mutex_unlock(&stream->lock);
 }
 
 void lttng_ustconsumer_del_channel(struct lttng_consumer_channel *chan)
This page took 0.022986 seconds and 4 git commands to generate.