summaryrefslogtreecommitdiff
path: root/src/node_device
diff options
context:
space:
mode:
authorTim Wiederhake <twiederh@redhat.com>2022-03-22 17:47:44 +0100
committerTim Wiederhake <twiederh@redhat.com>2022-04-05 15:59:08 +0200
commit29bb566a22ae96b30e7f3b066bc2af025fc3cdf2 (patch)
treea582ca990690857d1c495cd11baed7bce21f8b9c /src/node_device
parent1e4d85af3290a4f7bb474c76c274efcb41921ba6 (diff)
downloadlibvirt-29bb566a22ae96b30e7f3b066bc2af025fc3cdf2.tar.gz
node_device_driver: Use automatic mutex management
Signed-off-by: Tim Wiederhake <twiederh@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Diffstat (limited to 'src/node_device')
-rw-r--r--src/node_device/node_device_driver.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/node_device/node_device_driver.c b/src/node_device/node_device_driver.c
index 130c1d4023..1eb452b989 100644
--- a/src/node_device/node_device_driver.c
+++ b/src/node_device/node_device_driver.c
@@ -1072,14 +1072,10 @@ static bool
matchDeviceAddress(virNodeDeviceObj *obj,
const void *opaque)
{
- g_autofree char *addr = NULL;
- bool want = false;
-
- virObjectLock(obj);
- addr = nodeDeviceObjFormatAddress(obj);
- want = STREQ_NULLABLE(addr, opaque);
- virObjectUnlock(obj);
- return want;
+ VIR_LOCK_GUARD lock = virObjectLockGuard(obj);
+ g_autofree char *addr = nodeDeviceObjFormatAddress(obj);
+
+ return STREQ_NULLABLE(addr, opaque);
}