X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fconsumer-metadata-cache.c;h=5967a8eb296a51041f754622f65bb0b706ffe393;hp=173cac04976a95f77ff35e128e594324f3c2f240;hb=ec6ea7d01adc8a9d1481ba645b282c92ec27208e;hpb=f666ae706d924ec91ca8212c402fd514ca572e88 diff --git a/src/common/consumer-metadata-cache.c b/src/common/consumer-metadata-cache.c index 173cac049..5967a8eb2 100644 --- a/src/common/consumer-metadata-cache.c +++ b/src/common/consumer-metadata-cache.c @@ -205,6 +205,7 @@ int consumer_metadata_cache_flushed(struct lttng_consumer_channel *channel, */ pthread_mutex_lock(&consumer_data.lock); pthread_mutex_lock(&channel->lock); + pthread_mutex_lock(&channel->timer_lock); pthread_mutex_lock(&channel->metadata_cache->lock); metadata_stream = channel->metadata_stream; @@ -227,6 +228,7 @@ int consumer_metadata_cache_flushed(struct lttng_consumer_channel *channel, } pthread_mutex_unlock(&channel->metadata_cache->lock); + pthread_mutex_unlock(&channel->timer_lock); pthread_mutex_unlock(&channel->lock); pthread_mutex_unlock(&consumer_data.lock);