Fix a read-write mutex locking issue in the metadata hub.

This commit is contained in:
Mike Brady
2018-08-08 09:28:34 +01:00
parent 4590b08e62
commit 63c447582f
+1 -1
View File
@@ -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.");
}
}