]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virChrdevFree: Use VIR_WITH_MUTEX_LOCK
authorTim Wiederhake <twiederh@redhat.com>
Wed, 25 Aug 2021 08:25:32 +0000 (10:25 +0200)
committerTim Wiederhake <twiederh@redhat.com>
Tue, 1 Feb 2022 16:20:02 +0000 (17:20 +0100)
Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
src/conf/virchrdev.c

index c9b2134e3b64a103173db3316dd257a10187d8be..8610f0ac5cc7f8396509a99b62c638b1fb5a8fd2 100644 (file)
@@ -291,10 +291,10 @@ void virChrdevFree(virChrdevs *devs)
     if (!devs)
         return;
 
-    virMutexLock(&devs->lock);
-    virHashForEachSafe(devs->hash, virChrdevFreeClearCallbacks, NULL);
-    g_clear_pointer(&devs->hash, g_hash_table_unref);
-    virMutexUnlock(&devs->lock);
+    VIR_WITH_MUTEX_LOCK_GUARD(&devs->lock) {
+        virHashForEachSafe(devs->hash, virChrdevFreeClearCallbacks, NULL);
+        g_clear_pointer(&devs->hash, g_hash_table_unref);
+    }
     virMutexDestroy(&devs->lock);
 
     g_free(devs);