From: Tim Wiederhake Date: Wed, 25 Aug 2021 08:25:32 +0000 (+0200) Subject: virChrdevFree: Use VIR_WITH_MUTEX_LOCK X-Git-Tag: v8.1.0-rc1~229 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7a7994abc135bd8c202356f45b2af5313aab6bc4;p=thirdparty%2Flibvirt.git virChrdevFree: Use VIR_WITH_MUTEX_LOCK Signed-off-by: Tim Wiederhake Reviewed-by: Martin Kletzander Reviewed-by: Daniel P. Berrangé --- diff --git a/src/conf/virchrdev.c b/src/conf/virchrdev.c index c9b2134e3b..8610f0ac5c 100644 --- a/src/conf/virchrdev.c +++ b/src/conf/virchrdev.c @@ -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);