From: John Ferlan Date: Fri, 9 Mar 2018 15:37:52 +0000 (-0500) Subject: test: Use virDomainObjListFindByUUIDRef X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=ea90e0fbb95399772f4713954d8570224ab4520c;p=libvirt.git test: Use virDomainObjListFindByUUIDRef Rather than using virDomainObjListFindByUUID, let's be more consistent and return a reffed and locked object. Since we're using the Ref API, use virDomainObjEndAPI on @dom and not just virObjectUnlock. Signed-off-by: John Ferlan Reviewed-by: Marc Hartmayer --- diff --git a/src/test/test_driver.c b/src/test/test_driver.c index 35ee19bc10..0bfc797400 100644 --- a/src/test/test_driver.c +++ b/src/test/test_driver.c @@ -1740,16 +1740,14 @@ static virDomainPtr testDomainLookupByUUID(virConnectPtr conn, virDomainPtr ret = NULL; virDomainObjPtr dom; - if (!(dom = virDomainObjListFindByUUID(privconn->domains, uuid))) { + if (!(dom = virDomainObjListFindByUUIDRef(privconn->domains, uuid))) { virReportError(VIR_ERR_NO_DOMAIN, NULL); - goto cleanup; + return NULL; } ret = virGetDomain(conn, dom->def->name, dom->def->uuid, dom->def->id); - cleanup: - if (dom) - virObjectUnlock(dom); + virDomainObjEndAPI(&dom); return ret; }