From 63c447582f0a6ff17f7e01f6e22f8f3db5f2a455 Mon Sep 17 00:00:00 2001 From: Mike Brady Date: Wed, 8 Aug 2018 09:28:34 +0100 Subject: [PATCH] Fix a read-write mutex locking issue in the metadata hub. --- metadata_hub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metadata_hub.c b/metadata_hub.c index 3ddbcb4d..cf19aa85 100644 --- a/metadata_hub.c +++ b/metadata_hub.c @@ -151,7 +151,7 @@ void metadata_hub_modify_prolog(void) { // debug(1, "locking metadata hub for writing"); if (pthread_rwlock_trywrlock(&metadata_hub_re_lock) != 0) { debug(2, "Metadata_hub write lock is already taken -- must wait."); - pthread_rwlock_unlock(&metadata_hub_re_lock); + pthread_rwlock_wrlock(&metadata_hub_re_lock); debug(2, "Okay -- acquired the metadata_hub write lock."); } }