virChrdevFree: Use VIR_WITH_MUTEX_LOCK

Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Tim Wiederhake 2021-08-25 10:25:32 +02:00
parent 61cb99d32c
commit 7a7994abc1

View 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);