Fix: ust-consumerd: set `hangup_flush_done` in a locked context
[lttng-tools.git] / src / common / ust-consumer / ust-consumer.c
index ba5f6e42211d7df37c28adf941a9e7e726713d18..c6ffb12234428b43b985abe6c38a467dea26fa5f 100644 (file)
@@ -2463,8 +2463,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.023626 seconds and 4 git commands to generate.