mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
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:
parent
61cb99d32c
commit
7a7994abc1
@ -291,10 +291,10 @@ void virChrdevFree(virChrdevs *devs)
|
|||||||
if (!devs)
|
if (!devs)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
virMutexLock(&devs->lock);
|
VIR_WITH_MUTEX_LOCK_GUARD(&devs->lock) {
|
||||||
virHashForEachSafe(devs->hash, virChrdevFreeClearCallbacks, NULL);
|
virHashForEachSafe(devs->hash, virChrdevFreeClearCallbacks, NULL);
|
||||||
g_clear_pointer(&devs->hash, g_hash_table_unref);
|
g_clear_pointer(&devs->hash, g_hash_table_unref);
|
||||||
virMutexUnlock(&devs->lock);
|
}
|
||||||
virMutexDestroy(&devs->lock);
|
virMutexDestroy(&devs->lock);
|
||||||
|
|
||||||
g_free(devs);
|
g_free(devs);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user