Fix: ust-consumer: metadata cache lock not taken when sampling max offset
[lttng-tools.git] / src / common / ust-consumer / ust-consumer.c
index 209931f5644a3d74dc27ed1a8f7dbb3d3863d387..e522de750275e08ff366b27ab31d64407b62b1c2 100644 (file)
@@ -3054,7 +3054,9 @@ int lttng_ustconsumer_data_pending(struct lttng_consumer_stream *stream)
                uint64_t contiguous, pushed;
 
                /* Ease our life a bit. */
+               pthread_mutex_lock(&stream->chan->metadata_cache->lock);
                contiguous = stream->chan->metadata_cache->max_offset;
+               pthread_mutex_unlock(&stream->chan->metadata_cache->lock);
                pushed = stream->ust_metadata_pushed;
 
                /*
This page took 0.02326 seconds and 4 git commands to generate.