From nobody Mon May 6 10:57:22 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1571151807; cv=none; d=zoho.com; s=zohoarc; b=kzu0hd7dWfUF/NEM5k4FrkBpFb5nXm5Y5VhK6ShuXBV7Bz+DWHHGmKdpicoO2344KIyd+uo+WZ1LDLF+grPpFPas3Yp76kJfHny5s8+DCBQRHHvjMyZlJPXuDbRwFdjTqOIteyBiAaxqQ/18i+oeH9LBP3CzWnE8jlJlCeDsQA8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1571151807; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=09wr3Lbgq1U9GmpScvxk0qFmaXXLebqX5dZw2COE3+4=; b=eikq4z/3e/gei/Bt1PeMYDJtJdPkMeok/MnYxSI83eV+A7WCV2xuoPCGx29VtgXFyVjpBTWn/n9DN0ASw7PcMPQjtk4gP/EG3fFssIdP6qj5dBc424P6Wz7oFvv7L6NxqlU3TrPc0KQuHSM6fLseoQoDgebgjTRgpKLhGTgQXXE= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1571151807045144.18371872289026; Tue, 15 Oct 2019 08:03:27 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id C9B753B72A; Tue, 15 Oct 2019 15:03:24 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id E1B286012C; Tue, 15 Oct 2019 15:03:23 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 4FBF84EE68; Tue, 15 Oct 2019 15:03:22 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x9FF3JU1022728 for ; Tue, 15 Oct 2019 11:03:19 -0400 Received: by smtp.corp.redhat.com (Postfix) id A14C860C57; Tue, 15 Oct 2019 15:03:19 +0000 (UTC) Received: from icr.brq.redhat.com (unknown [10.43.2.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id 29BD460BE2 for ; Tue, 15 Oct 2019 15:03:19 +0000 (UTC) From: =?UTF-8?q?J=C3=A1n=20Tomko?= To: libvir-list@redhat.com Date: Tue, 15 Oct 2019 17:03:06 +0200 Message-Id: <139eea47f0c9c53e728057a7e1572a39858805f3.1571151764.git.jtomko@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH 1/9] util: xml: use g_auto directly for VIR_XPATH_NODE_AUTORESTORE X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Tue, 15 Oct 2019 15:03:25 +0000 (UTC) Since commit 44e7f029159ed701b4a1739ac711507ee53790ed util: rewrite auto cleanup macros to use glib's equivalent VIR_AUTOCLEAN is just an alias for g_auto. Use the GLib macros directly instead of our custom aliases. Signed-off-by: J=C3=A1n Tomko Reviewed-by: Michal Privoznik --- src/util/virxml.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/util/virxml.h b/src/util/virxml.h index c7def9ce61..8813e31f75 100644 --- a/src/util/virxml.h +++ b/src/util/virxml.h @@ -233,7 +233,7 @@ typedef virXPathContextNodeSave *virXPathContextNodeSav= ePtr; void virXPathContextNodeRestore(virXPathContextNodeSavePtr save); =20 -VIR_DEFINE_AUTOCLEAN_FUNC(virXPathContextNodeSave, virXPathContextNodeRest= ore); +G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(virXPathContextNodeSave, virXPathContextN= odeRestore); =20 /** * VIR_XPATH_NODE_AUTORESTORE: @@ -243,8 +243,8 @@ VIR_DEFINE_AUTOCLEAN_FUNC(virXPathContextNodeSave, virX= PathContextNodeRestore); * node pointer is reset to the original value when this macro was used. */ #define VIR_XPATH_NODE_AUTORESTORE(_ctxt) \ - VIR_AUTOCLEAN(virXPathContextNodeSave) _ctxt ## CtxtSave =3D { .ctxt = =3D _ctxt,\ - .node =3D= _ctxt->node}; \ + g_auto(virXPathContextNodeSave) _ctxt ## CtxtSave =3D { .ctxt =3D _ctx= t,\ + .node =3D _ctxt-= >node}; \ ignore_value(&_ctxt ## CtxtSave) =20 VIR_DEFINE_AUTOPTR_FUNC(xmlDoc, xmlFreeDoc); --=20 2.19.2 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Mon May 6 10:57:22 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1571151808; cv=none; d=zoho.com; s=zohoarc; b=J5Jc24/OJaVJoYYMHjW01n3Mj0YzEmz07jgzAO7/mkhq/EclqWmmJkCLTSOcZkhOJVA0QsYGGynndki+2dmfQoavG/94PmhcdhCqjli2Xkqj1HdQvpartTJ4xFQzYmhWGOFS52blNUc9eDMdW6TThU3kCGfuljm3oGkfjePuJIY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1571151808; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=13sALp+63L9zid3MmsRQ2oRmP0E/ybyYk4/xg9WUGIM=; b=YOapg1DoSe00zIFjrEEY2QxHkKjEvoHSm8UkgLMLS6iwt2Tn91tH9lsiJGkYWxYX0h0ME+7cqA2v21jS31OnBohI1Bjo75u5veptHo1JSq+nN9R8ozLTumI3xMDkpIHTYxik0fvr5qmBSvnkQamvhQOZsj84T9vcTA6BN8I5Hvw= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1571151808742597.866099933047; Tue, 15 Oct 2019 08:03:28 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id B175BC010931; Tue, 15 Oct 2019 15:03:26 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 85DE0194BB; Tue, 15 Oct 2019 15:03:26 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 422454EE6A; Tue, 15 Oct 2019 15:03:26 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x9FF3K7c022736 for ; Tue, 15 Oct 2019 11:03:20 -0400 Received: by smtp.corp.redhat.com (Postfix) id C2B7560C57; Tue, 15 Oct 2019 15:03:20 +0000 (UTC) Received: from icr.brq.redhat.com (unknown [10.43.2.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id F18CC60BE2 for ; Tue, 15 Oct 2019 15:03:19 +0000 (UTC) From: =?UTF-8?q?J=C3=A1n=20Tomko?= To: libvir-list@redhat.com Date: Tue, 15 Oct 2019 17:03:07 +0200 Message-Id: <039ca75b75287f30d3d5fdd8b06c8b37c018c180.1571151764.git.jtomko@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH 2/9] virbuffer: use g_auto directly for virBuffer X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Tue, 15 Oct 2019 15:03:27 +0000 (UTC) Since commit 44e7f029159ed701b4a1739ac711507ee53790ed util: rewrite auto cleanup macros to use glib's equivalent VIR_AUTOCLEAN is just an alias for g_auto. Use the GLib macros directly instead of our custom aliases. Signed-off-by: J=C3=A1n Tomko Reviewed-by: Michal Privoznik --- src/conf/domain_conf.c | 100 +++++++++++++------------- src/libxl/xen_common.c | 2 +- src/qemu/qemu_command.c | 136 +++++++++++++++++------------------ src/qemu/qemu_domain.c | 28 ++++---- src/qemu/qemu_firmware.c | 2 +- src/qemu/qemu_monitor_json.c | 2 +- src/util/virbuffer.h | 2 +- src/util/virjson.c | 2 +- tests/qemublocktest.c | 8 +-- tests/qemumonitortestutils.c | 2 +- tests/virbuftest.c | 6 +- tests/virstoragetest.c | 2 +- tests/virsystemdtest.c | 2 +- 13 files changed, 147 insertions(+), 147 deletions(-) diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 10d6bf0eea..16b939d511 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -7095,8 +7095,8 @@ virDomainDeviceInfoFormat(virBufferPtr buf, virDomainDeviceInfoPtr info, unsigned int flags) { - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; int ret =3D -1; =20 if ((flags & VIR_DOMAIN_DEF_FORMAT_ALLOW_BOOT) && info->bootIndex) { @@ -24139,7 +24139,7 @@ virDomainDiskSourceFormatPrivateData(virBufferPtr b= uf, unsigned int flags, virDomainXMLOptionPtr xmlopt) { - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; int ret =3D -1; =20 if (!(flags & VIR_DOMAIN_DEF_FORMAT_STATUS) || @@ -24183,8 +24183,8 @@ virDomainDiskSourceFormat(virBufferPtr buf, unsigned int flags, virDomainXMLOptionPtr xmlopt) { - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; =20 virBufferSetChildIndent(&childBuf, buf); =20 @@ -24271,8 +24271,8 @@ virDomainDiskBackingStoreFormat(virBufferPtr buf, virDomainXMLOptionPtr xmlopt, unsigned int flags) { - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; bool inactive =3D flags & VIR_DOMAIN_DEF_FORMAT_INACTIVE; virStorageSourcePtr backingStore =3D src->backingStore; =20 @@ -24435,8 +24435,8 @@ virDomainDiskDefFormatMirror(virBufferPtr buf, unsigned int flags, virDomainXMLOptionPtr xmlopt) { - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; const char *formatStr =3D NULL; =20 virBufferSetChildIndent(&childBuf, buf); @@ -24488,7 +24488,7 @@ virDomainDiskDefFormatPrivateData(virBufferPtr buf, unsigned int flags, virDomainXMLOptionPtr xmlopt) { - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; =20 if (!(flags & VIR_DOMAIN_DEF_FORMAT_STATUS) || !xmlopt || @@ -24637,7 +24637,7 @@ static int virDomainControllerDriverFormat(virBufferPtr buf, virDomainControllerDefPtr def) { - VIR_AUTOCLEAN(virBuffer) driverBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) driverBuf =3D VIR_BUFFER_INITIALIZER; =20 if (def->queues) virBufferAsprintf(&driverBuf, " queues=3D'%u'", def->queues); @@ -24670,8 +24670,8 @@ virDomainControllerDefFormat(virBufferPtr buf, const char *type =3D virDomainControllerTypeToString(def->type); const char *model =3D NULL; const char *modelName =3D NULL; - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; =20 virBufferSetChildIndent(&childBuf, buf); =20 @@ -24839,7 +24839,7 @@ virDomainFSDefFormat(virBufferPtr buf, const char *fsdriver =3D virDomainFSDriverTypeToString(def->fsdriver); const char *wrpolicy =3D virDomainFSWrpolicyTypeToString(def->wrpolicy= ); const char *src =3D def->src->path; - VIR_AUTOCLEAN(virBuffer) driverBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) driverBuf =3D VIR_BUFFER_INITIALIZER; int ret =3D -1; =20 if (!type) { @@ -25442,7 +25442,7 @@ virDomainNetDefFormat(virBufferPtr buf, const char *typeStr; virDomainHostdevDefPtr hostdef =3D NULL; char macstr[VIR_MAC_STRING_BUFLEN]; - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; =20 /* publicActual is true if we should report the current state in * def->data.network.actual *instead of* the config (*not* in @@ -25785,8 +25785,8 @@ virDomainChrSourceDefFormat(virBufferPtr buf, virDomainChrSourceDefPtr def, unsigned int flags) { - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; =20 virBufferSetChildIndent(&childBuf, buf); =20 @@ -26070,7 +26070,7 @@ virDomainSmartcardDefFormat(virBufferPtr buf, unsigned int flags) { const char *mode =3D virDomainSmartcardTypeToString(def->type); - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; size_t i; int ret =3D -1; =20 @@ -26203,7 +26203,7 @@ virDomainSoundDefFormat(virBufferPtr buf, unsigned int flags) { const char *model =3D virDomainSoundModelTypeToString(def->model); - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; size_t i; int ret =3D -1; =20 @@ -26246,9 +26246,9 @@ virDomainMemballoonDefFormat(virBufferPtr buf, unsigned int flags) { const char *model =3D virDomainMemballoonModelTypeToString(def->model); - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childrenBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) driverAttrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childrenBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) driverAttrBuf =3D VIR_BUFFER_INITIALIZER; =20 if (!model) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -26302,8 +26302,8 @@ virDomainWatchdogDefFormat(virBufferPtr buf, { const char *model =3D virDomainWatchdogModelTypeToString(def->model); const char *action =3D virDomainWatchdogActionTypeToString(def->action= ); - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; =20 virBufferSetChildIndent(&childBuf, buf); =20 @@ -26330,8 +26330,8 @@ virDomainWatchdogDefFormat(virBufferPtr buf, static int virDomainPanicDefFormat(virBufferPtr buf, virDomainPanicDefPtr def) { - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childrenBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childrenBuf =3D VIR_BUFFER_INITIALIZER; =20 if (def->model) virBufferAsprintf(&attrBuf, " model=3D'%s'", @@ -26391,7 +26391,7 @@ virDomainRNGDefFormat(virBufferPtr buf, { const char *model =3D virDomainRNGModelTypeToString(def->model); const char *backend =3D virDomainRNGBackendTypeToString(def->backend); - VIR_AUTOCLEAN(virBuffer) driverAttrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) driverAttrBuf =3D VIR_BUFFER_INITIALIZER; =20 virBufferAsprintf(buf, "\n", model); virBufferAdjustIndent(buf, 2); @@ -26585,7 +26585,7 @@ virDomainVideoDefFormat(virBufferPtr buf, unsigned int flags) { const char *model =3D virDomainVideoTypeToString(def->type); - VIR_AUTOCLEAN(virBuffer) driverBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) driverBuf =3D VIR_BUFFER_INITIALIZER; int ret =3D -1; =20 if (!model) { @@ -26656,9 +26656,9 @@ virDomainInputDefFormat(virBufferPtr buf, { const char *type =3D virDomainInputTypeToString(def->type); const char *bus =3D virDomainInputBusTypeToString(def->bus); - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) driverAttrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) driverAttrBuf =3D VIR_BUFFER_INITIALIZER; =20 /* don't format keyboard into migratable XML for backward compatibilit= y */ if (flags & VIR_DOMAIN_DEF_FORMAT_MIGRATABLE && @@ -27388,8 +27388,8 @@ virDomainHubDefFormat(virBufferPtr buf, unsigned int flags) { const char *type =3D virDomainHubTypeToString(def->type); - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; =20 virBufferSetChildIndent(&childBuf, buf); =20 @@ -27656,7 +27656,7 @@ virDomainCachetuneDefFormat(virBufferPtr buf, virDomainResctrlDefPtr resctrl, unsigned int flags) { - VIR_AUTOCLEAN(virBuffer) childrenBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childrenBuf =3D VIR_BUFFER_INITIALIZER; size_t i =3D 0; int ret =3D -1; VIR_AUTOFREE(char *) vcpus =3D NULL; @@ -27725,7 +27725,7 @@ virDomainMemorytuneDefFormat(virBufferPtr buf, virDomainResctrlDefPtr resctrl, unsigned int flags) { - VIR_AUTOCLEAN(virBuffer) childrenBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childrenBuf =3D VIR_BUFFER_INITIALIZER; int ret =3D -1; VIR_AUTOFREE(char *) vcpus =3D NULL; =20 @@ -27772,7 +27772,7 @@ virDomainCputuneDefFormat(virBufferPtr buf, unsigned int flags) { size_t i; - VIR_AUTOCLEAN(virBuffer) childrenBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childrenBuf =3D VIR_BUFFER_INITIALIZER; int ret =3D -1; =20 virBufferSetChildIndent(&childrenBuf, buf); @@ -27960,9 +27960,9 @@ static int virDomainIOMMUDefFormat(virBufferPtr buf, const virDomainIOMMUDef *iommu) { - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) driverAttrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) driverAttrBuf =3D VIR_BUFFER_INITIALIZER; int ret =3D -1; =20 virBufferSetChildIndent(&childBuf, buf); @@ -28004,7 +28004,7 @@ static int virDomainMemtuneFormat(virBufferPtr buf, const virDomainMemtune *mem) { - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; int ret =3D -1; =20 virBufferSetChildIndent(&childBuf, buf); @@ -28066,9 +28066,9 @@ static int virDomainVsockDefFormat(virBufferPtr buf, virDomainVsockDefPtr vsock) { - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) cidAttrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) cidAttrBuf =3D VIR_BUFFER_INITIALIZER; int ret =3D -1; =20 if (vsock->model) { @@ -28104,7 +28104,7 @@ static int virDomainDefFormatBlkiotune(virBufferPtr buf, virDomainDefPtr def) { - VIR_AUTOCLEAN(virBuffer) childrenBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childrenBuf =3D VIR_BUFFER_INITIALIZER; ssize_t n; =20 virBufferSetChildIndent(&childrenBuf, buf); @@ -28149,9 +28149,9 @@ static int virDomainDefFormatFeatures(virBufferPtr buf, virDomainDefPtr def) { - VIR_AUTOCLEAN(virBuffer) tmpAttrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) tmpChildBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) tmpAttrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) tmpChildBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; size_t i; =20 virBufferSetChildIndent(&childBuf, buf); @@ -28998,7 +28998,7 @@ virDomainObjFormat(virDomainXMLOptionPtr xmlopt, virCapsPtr caps, unsigned int flags) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; int state; int reason; size_t i; @@ -29979,7 +29979,7 @@ virDomainDeviceDefCopy(virDomainDeviceDefPtr src, virDomainXMLOptionPtr xmlopt, void *parseOpaque) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; int flags =3D VIR_DOMAIN_DEF_FORMAT_INACTIVE | VIR_DOMAIN_DEF_FORMAT_S= ECURE; int rc =3D -1; char *netprefix; @@ -30454,7 +30454,7 @@ virDomainGetBlkioParametersAssignFromDef(virDomainD= efPtr def, int *nparams, int maxparams) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; char *data =3D NULL; size_t i; =20 diff --git a/src/libxl/xen_common.c b/src/libxl/xen_common.c index 2680e88a60..9632604807 100644 --- a/src/libxl/xen_common.c +++ b/src/libxl/xen_common.c @@ -2373,7 +2373,7 @@ xenFormatVfb(virConfPtr conf, virDomainDefPtr def) static int xenFormatSound(virConfPtr conf, virDomainDefPtr def) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; const char * model; VIR_AUTOFREE(char *) str =3D NULL; size_t i; diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index c2a19689c5..f4563eac37 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -209,7 +209,7 @@ qemuBuildMasterKeyCommandLine(virCommandPtr cmd, { VIR_AUTOFREE(char *) alias =3D NULL; VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 /* If the -object secret does not exist, then just return. This just * means the domain won't be able to use a secret master key and is @@ -730,7 +730,7 @@ static int qemuBuildObjectSecretCommandLine(virCommandPtr cmd, qemuDomainSecretInfoPtr secinfo) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; VIR_AUTOPTR(virJSONValue) props =3D NULL; =20 if (qemuBuildSecretInfoProps(secinfo, &props) < 0) @@ -921,7 +921,7 @@ qemuBuildTLSx509CommandLine(virCommandPtr cmd, const char *alias, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; VIR_AUTOPTR(virJSONValue) props =3D NULL; =20 if (qemuBuildTLSx509BackendProps(tlspath, isListen, verifypeer, alias, @@ -962,7 +962,7 @@ static char * qemuBuildNetworkDriveStr(virStorageSourcePtr src, qemuDomainSecretInfoPtr secinfo) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; size_t i; char *ret =3D NULL; =20 @@ -1786,7 +1786,7 @@ static char * qemuBuildDriveStr(virDomainDiskDefPtr disk, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; int detect_zeroes =3D virDomainDiskGetDetectZeroesMode(disk->discard, disk->detect_zero= es); =20 @@ -1951,7 +1951,7 @@ qemuBuildDiskDeviceStr(const virDomainDef *def, unsigned int bootindex, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; const char *bus =3D virDomainDiskQEMUBusTypeToString(disk->bus); const char *contAlias; VIR_AUTOFREE(char *) backendAlias =3D NULL; @@ -2293,7 +2293,7 @@ qemuBuildDiskDeviceStr(const virDomainDef *def, char * qemuBuildZPCIDevStr(virDomainDeviceInfoPtr dev) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 virBufferAsprintf(&buf, "zpci,uid=3D%u,fid=3D%u,target=3D%s,id=3Dzpci%u", @@ -2345,7 +2345,7 @@ qemuBuildFloppyCommandLineControllerOptions(virComman= dPtr cmd, virQEMUCapsPtr qemuCaps, unsigned int bootFloppy) { - VIR_AUTOCLEAN(virBuffer) fdc_opts =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) fdc_opts =3D VIR_BUFFER_INITIALIZER; bool explicitfdc =3D qemuDomainNeedsFDC(def); bool hasfloppy =3D false; unsigned int bootindex; @@ -2422,7 +2422,7 @@ static int qemuBuildObjectCommandline(virCommandPtr cmd, virJSONValuePtr objProps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 if (!objProps) return 0; @@ -2617,7 +2617,7 @@ qemuBuildDisksCommandLine(virCommandPtr cmd, static char * qemuBuildFSStr(virDomainFSDefPtr fs) { - VIR_AUTOCLEAN(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; const char *wrpolicy =3D virDomainFSWrpolicyTypeToString(fs->wrpolicy); =20 if (fs->fsdriver =3D=3D VIR_DOMAIN_FS_DRIVER_TYPE_PATH || @@ -2657,7 +2657,7 @@ qemuBuildFSDevStr(const virDomainDef *def, virDomainFSDefPtr fs, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; =20 if (qemuBuildVirtioDevStr(&opt, "virtio-9p", qemuCaps, VIR_DOMAIN_DEVICE_FS, fs) < 0) @@ -2864,7 +2864,7 @@ qemuBuildControllerDevStr(const virDomainDef *domainD= ef, virQEMUCapsPtr qemuCaps, char **devstr) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 *devstr =3D NULL; =20 @@ -3643,7 +3643,7 @@ char * qemuBuildMemoryDeviceStr(virDomainMemoryDefPtr mem, qemuDomainObjPrivatePtr priv) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; const char *device; =20 if (!mem->info.alias) { @@ -3729,7 +3729,7 @@ qemuBuildNicDevStr(virDomainDefPtr def, size_t vhostfdSize, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; bool usingVirtio =3D false; char macaddr[VIR_MAC_STRING_BUFLEN]; =20 @@ -3903,7 +3903,7 @@ qemuBuildHostNetStr(virDomainNetDefPtr net, const char *slirpfd) { bool is_tap =3D false; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; virDomainNetType netType =3D virDomainNetGetActualType(net); size_t i; =20 @@ -4046,7 +4046,7 @@ qemuBuildWatchdogDevStr(const virDomainDef *def, virDomainWatchdogDefPtr dev, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 const char *model =3D virDomainWatchdogModelTypeToString(dev->model); if (!model) { @@ -4114,7 +4114,7 @@ qemuBuildMemballoonCommandLine(virCommandPtr cmd, const virDomainDef *def, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 if (!virDomainDefHasMemballoon(def)) return 0; @@ -4149,7 +4149,7 @@ qemuBuildMemballoonCommandLine(virCommandPtr cmd, static char * qemuBuildNVRAMDevStr(virDomainNVRAMDefPtr dev) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 if (dev->info.type =3D=3D VIR_DOMAIN_DEVICE_ADDRESS_TYPE_SPAPRVIO && dev->info.addr.spaprvio.has_reg) { @@ -4205,7 +4205,7 @@ qemuBuildVirtioInputDevStr(const virDomainDef *def, virDomainInputDefPtr dev, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 switch ((virDomainInputType)dev->type) { case VIR_DOMAIN_INPUT_TYPE_MOUSE: @@ -4262,7 +4262,7 @@ qemuBuildUSBInputDevStr(const virDomainDef *def, virDomainInputDefPtr dev, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 switch (dev->type) { case VIR_DOMAIN_INPUT_TYPE_MOUSE: @@ -4345,7 +4345,7 @@ qemuBuildSoundDevStr(const virDomainDef *def, virDomainSoundDefPtr sound, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; const char *model =3D NULL; =20 /* Hack for devices with different names in QEMU and libvirt */ @@ -4420,7 +4420,7 @@ qemuBuildSoundCodecStr(virDomainSoundDefPtr sound, virDomainSoundCodecDefPtr codec, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; const char *stype; int type, flags; =20 @@ -4508,7 +4508,7 @@ qemuBuildDeviceVideoStr(const virDomainDef *def, virDomainVideoDefPtr video, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; const char *model =3D NULL; =20 /* We try to chose the best model for primary video device by preferri= ng @@ -4784,7 +4784,7 @@ qemuBuildPCIHostdevDevStr(const virDomainDef *def, unsigned int bootIndex, /* used iff dev->info->b= ootIndex =3D=3D 0 */ virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; virDomainHostdevSubsysPCIPtr pcisrc =3D &dev->source.subsys.u.pci; int backend =3D pcisrc->backend; =20 @@ -4833,7 +4833,7 @@ qemuBuildUSBHostdevDevStr(const virDomainDef *def, virDomainHostdevDefPtr dev, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; virDomainHostdevSubsysUSBPtr usbsrc =3D &dev->source.subsys.u.usb; =20 if (!dev->missing && !usbsrc->bus && !usbsrc->device) { @@ -4866,7 +4866,7 @@ qemuBuildHubDevStr(const virDomainDef *def, virDomainHubDefPtr dev, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 if (dev->type !=3D VIR_DOMAIN_HUB_TYPE_USB) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, @@ -4931,7 +4931,7 @@ static char * qemuBuildSCSIiSCSIHostdevDrvStr(virDomainHostdevDefPtr dev, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; VIR_AUTOFREE(char *) netsource =3D NULL; VIR_AUTOPTR(virJSONValue) srcprops =3D NULL; virDomainHostdevSubsysSCSIPtr scsisrc =3D &dev->source.subsys.u.scsi; @@ -4967,7 +4967,7 @@ qemuBuildSCSIVHostHostdevDevStr(const virDomainDef *d= ef, virQEMUCapsPtr qemuCaps, char *vhostfdName) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; virDomainHostdevSubsysSCSIVHostPtr hostsrc =3D &dev->source.subsys.u.s= csi_host; =20 if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_VHOST_SCSI)) { @@ -4999,7 +4999,7 @@ char * qemuBuildSCSIHostdevDrvStr(virDomainHostdevDefPtr dev, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; VIR_AUTOFREE(char *) source =3D NULL; VIR_AUTOFREE(char *) drivealias =3D NULL; virDomainHostdevSubsysSCSIPtr scsisrc =3D &dev->source.subsys.u.scsi; @@ -5031,7 +5031,7 @@ char * qemuBuildSCSIHostdevDevStr(const virDomainDef *def, virDomainHostdevDefPtr dev) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; int model =3D -1; VIR_AUTOFREE(char *) driveAlias =3D NULL; const char *contAlias; @@ -5228,7 +5228,7 @@ qemuBuildChrChardevStr(virLogManagerPtr logManager, unsigned int flags) { qemuDomainChrSourcePrivatePtr chrSourcePriv =3D QEMU_DOMAIN_CHR_SOURCE= _PRIVATE(dev); - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; bool telnet; VIR_AUTOFREE(char *) charAlias =3D NULL; =20 @@ -5422,7 +5422,7 @@ qemuBuildHostdevMediatedDevStr(const virDomainDef *de= f, virDomainHostdevDefPtr dev, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; virDomainHostdevSubsysMediatedDevPtr mdevsrc =3D &dev->source.subsys.u= .mdev; VIR_AUTOFREE(char *) mdevPath =3D NULL; const char *dev_str =3D NULL; @@ -5656,7 +5656,7 @@ static char * qemuBuildVirtioSerialPortDevStr(const virDomainDef *def, virDomainChrDefPtr dev) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; const char *contAlias; =20 switch (dev->deviceType) { @@ -5719,7 +5719,7 @@ qemuBuildVirtioSerialPortDevStr(const virDomainDef *d= ef, static char * qemuBuildSclpDevStr(virDomainChrDefPtr dev) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; if (dev->deviceType =3D=3D VIR_DOMAIN_CHR_DEVICE_TYPE_CONSOLE) { switch (dev->targetType) { case VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SCLP: @@ -5841,7 +5841,7 @@ qemuBuildRNGDevStr(const virDomainDef *def, virDomainRNGDefPtr dev, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 if (!qemuDomainCheckCCWS390AddressSupport(def, &dev->info, qemuCaps, dev->source.file)) @@ -5936,7 +5936,7 @@ qemuBuildRNGCommandLine(virLogManagerPtr logManager, static char * qemuBuildSmbiosBiosStr(virSysinfoBIOSDefPtr def) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 if (!def) return NULL; @@ -5972,7 +5972,7 @@ static char * qemuBuildSmbiosSystemStr(virSysinfoSystemDefPtr def, bool skip_uuid) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 if (!def || (!def->manufacturer && !def->product && !def->version && @@ -6025,7 +6025,7 @@ qemuBuildSmbiosSystemStr(virSysinfoSystemDefPtr def, static char * qemuBuildSmbiosBaseBoardStr(virSysinfoBaseBoardDefPtr def) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 if (!def) return NULL; @@ -6071,7 +6071,7 @@ qemuBuildSmbiosBaseBoardStr(virSysinfoBaseBoardDefPtr= def) static char * qemuBuildSmbiosOEMStringsStr(virSysinfoOEMStringsDefPtr def) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; size_t i; =20 if (!def) @@ -6091,7 +6091,7 @@ qemuBuildSmbiosOEMStringsStr(virSysinfoOEMStringsDefP= tr def) static char * qemuBuildSmbiosChassisStr(virSysinfoChassisDefPtr def) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 if (!def) return NULL; @@ -6216,7 +6216,7 @@ qemuBuildVMGenIDCommandLine(virCommandPtr cmd, const virDomainDef *def, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) opts =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) opts =3D VIR_BUFFER_INITIALIZER; char guid[VIR_UUID_STRING_BUFLEN]; =20 if (!def->genidRequested) @@ -6266,7 +6266,7 @@ static char * qemuBuildClockArgStr(virDomainClockDefPtr def) { size_t i; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 switch (def->offset) { case VIR_DOMAIN_CLOCK_OFFSET_UTC: @@ -6547,7 +6547,7 @@ qemuBuildBootCommandLine(virCommandPtr cmd, const virDomainDef *def, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) boot_buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) boot_buf =3D VIR_BUFFER_INITIALIZER; VIR_AUTOFREE(char *) boot_opts_str =3D NULL; =20 if (def->os.bootmenu) { @@ -6627,7 +6627,7 @@ qemuBuildIOMMUCommandLine(virCommandPtr cmd, =20 switch (iommu->model) { case VIR_DOMAIN_IOMMU_MODEL_INTEL: { - VIR_AUTOCLEAN(virBuffer) opts =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) opts =3D VIR_BUFFER_INITIALIZER; =20 /* qemuDomainDeviceDefValidateIOMMU() already made sure we have * one of QEMU_CAPS_DEVICE_INTEL_IOMMU or QEMU_CAPS_MACHINE_IOMMU: @@ -6841,8 +6841,8 @@ qemuBuildCpuCommandLine(virCommandPtr cmd, virArch hostarch =3D virArchFromHost(); VIR_AUTOFREE(char *) cpu =3D NULL; VIR_AUTOFREE(char *) cpu_flags =3D NULL; - VIR_AUTOCLEAN(virBuffer) cpu_buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) cpu_buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; size_t i; =20 if (def->cpu && @@ -7119,7 +7119,7 @@ qemuBuildNameCommandLine(virCommandPtr cmd, const virDomainDef *def, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 virCommandAddArg(cmd, "-name"); =20 @@ -7149,7 +7149,7 @@ qemuBuildMachineCommandLine(virCommandPtr cmd, virTristateSwitch vmport =3D def->features[VIR_DOMAIN_FEATURE_VMPORT]; virTristateSwitch smm =3D def->features[VIR_DOMAIN_FEATURE_SMM]; virCPUDefPtr cpu =3D def->cpu; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; size_t i; =20 /* This should *never* be NULL, since we always provide @@ -7469,7 +7469,7 @@ static int qemuBuildSmpCommandLine(virCommandPtr cmd, virDomainDefPtr def) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; unsigned int maxvcpus =3D virDomainDefGetVcpusMax(def); unsigned int nvcpus =3D 0; virDomainVcpuDefPtr vcpu; @@ -7630,7 +7630,7 @@ qemuBuildNumaArgStr(virQEMUDriverConfigPtr cfg, { size_t i, j; virQEMUCapsPtr qemuCaps =3D priv->qemuCaps; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; char *cpumask =3D NULL; char *tmpmask =3D NULL; char *next =3D NULL; @@ -7793,7 +7793,7 @@ qemuBuildMemoryDeviceCommandLine(virCommandPtr cmd, /* memory hotplug requires NUMA to be enabled - we already checked * that memory devices are present only when NUMA is */ for (i =3D 0; i < def->nmems; i++) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; char *dimmStr; =20 if (qemuBuildMemoryDimmBackendStr(&buf, def->mems[i], def, cfg, pr= iv) < 0) @@ -7820,7 +7820,7 @@ qemuBuildGraphicsSDLCommandLine(virQEMUDriverConfigPt= r cfg G_GNUC_UNUSED, virQEMUCapsPtr qemuCaps G_GNUC_UNUSED, virDomainGraphicsDefPtr graphics) { - VIR_AUTOCLEAN(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; =20 if (graphics->data.sdl.xauth) virCommandAddEnvPair(cmd, "XAUTHORITY", graphics->data.sdl.xauth); @@ -7867,7 +7867,7 @@ qemuBuildGraphicsVNCCommandLine(virQEMUDriverConfigPt= r cfg, virQEMUCapsPtr qemuCaps, virDomainGraphicsDefPtr graphics) { - VIR_AUTOCLEAN(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; virDomainGraphicsListenDefPtr glisten =3D NULL; bool escapeAddr; =20 @@ -8000,7 +8000,7 @@ qemuBuildGraphicsSPICECommandLine(virQEMUDriverConfig= Ptr cfg, virQEMUCapsPtr qemuCaps, virDomainGraphicsDefPtr graphics) { - VIR_AUTOCLEAN(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; virDomainGraphicsListenDefPtr glisten =3D NULL; int port =3D graphics->data.spice.port; int tlsPort =3D graphics->data.spice.tlsPort; @@ -8248,7 +8248,7 @@ qemuBuildGraphicsEGLHeadlessCommandLine(virQEMUDriver= ConfigPtr cfg G_GNUC_UNUSED virQEMUCapsPtr qemuCaps, virDomainGraphicsDefPtr graphics) { - VIR_AUTOCLEAN(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; =20 virBufferAddLit(&opt, "egl-headless"); =20 @@ -8777,7 +8777,7 @@ qemuBuildSmartcardCommandLine(virLogManagerPtr logMan= ager, size_t i; virDomainSmartcardDefPtr smartcard; VIR_AUTOFREE(char *) devstr =3D NULL; - VIR_AUTOCLEAN(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; const char *database; const char *contAlias =3D NULL; unsigned int cdevflags =3D QEMU_BUILD_CHARDEV_TCP_NOWAIT | @@ -8886,7 +8886,7 @@ qemuBuildShmemDevLegacyStr(virDomainDefPtr def, virDomainShmemDefPtr shmem, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_IVSHMEM)) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", @@ -8929,7 +8929,7 @@ qemuBuildShmemDevStr(virDomainDefPtr def, virDomainShmemDefPtr shmem, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 if ((shmem->model =3D=3D VIR_DOMAIN_SHMEM_MODEL_IVSHMEM_PLAIN && !virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_IVSHMEM_PLAIN)) || @@ -9001,7 +9001,7 @@ qemuBuildShmemCommandLine(virLogManagerPtr logManager, bool chardevStdioLogd) { VIR_AUTOPTR(virJSONValue) memProps =3D NULL; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; VIR_AUTOFREE(char *) devstr =3D NULL; VIR_AUTOFREE(char *) chardev =3D NULL; int rc; @@ -9426,7 +9426,7 @@ qemuBuildRedirdevDevStr(const virDomainDef *def, virQEMUCapsPtr qemuCaps) { size_t i; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; virDomainRedirFilterDefPtr redirfilter =3D def->redirfilter; =20 if (dev->bus !=3D VIR_DOMAIN_REDIRDEV_BUS_USB) { @@ -9544,7 +9544,7 @@ qemuBuildDomainLoaderCommandLine(virCommandPtr cmd, virDomainDefPtr def) { virDomainLoaderDefPtr loader =3D def->os.loader; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; int unit =3D 0; =20 if (!loader) @@ -9601,7 +9601,7 @@ static char * qemuBuildTPMDevStr(const virDomainDef *def, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; const virDomainTPMDef *tpm =3D def->tpm; const char *model =3D virDomainTPMModelTypeToString(tpm->model); virQEMUCapsFlags flag; @@ -9670,7 +9670,7 @@ qemuBuildTPMBackendStr(const virDomainDef *def, char **chardev) { const virDomainTPMDef *tpm =3D def->tpm; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; VIR_AUTOFREE(char *) cancel_path =3D NULL; VIR_AUTOFREE(char *) devset =3D NULL; VIR_AUTOFREE(char *) cancelset =3D NULL; @@ -9780,7 +9780,7 @@ static int qemuBuildSEVCommandLine(virDomainObjPtr vm, virCommandPtr cmd, virDomainSEVDefPtr sev) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; qemuDomainObjPrivatePtr priv =3D vm->privateData; char *path =3D NULL; =20 @@ -9990,7 +9990,7 @@ qemuBuildManagedPRCommandLine(virCommandPtr cmd, const virDomainDef *def, qemuDomainObjPrivatePtr priv) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; VIR_AUTOPTR(virJSONValue) props =3D NULL; =20 if (!virDomainDefHasManagedPR(def)) @@ -10049,7 +10049,7 @@ qemuBuildDBusVMStateCommandLineEach(void *payload, { qemuBuildDBusVMStateCommandLineData *data =3D user_data; qemuDBusVMStatePtr vms =3D payload; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; VIR_AUTOPTR(virJSONValue) props =3D NULL; =20 if (!(props =3D qemuBuildDBusVMStateInfoProps(id, vms->addr))) @@ -10213,7 +10213,7 @@ qemuBuildVsockDevStr(virDomainDefPtr def, const char *fdprefix) { qemuDomainVsockPrivatePtr priv =3D (qemuDomainVsockPrivatePtr)vsock->p= rivateData; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 if (qemuBuildVirtioDevStr(&buf, "vhost-vsock", qemuCaps, VIR_DOMAIN_DEVICE_VSOCK, vsock) < 0) { @@ -10548,7 +10548,7 @@ qemuBuildSerialChrDeviceStr(char **deviceStr, virDomainChrDefPtr serial, virQEMUCapsPtr qemuCaps) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; virQEMUCapsFlags caps; =20 switch ((virDomainChrSerialTargetModel) serial->targetModel) { diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index c638077aa8..734ea7a764 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -2301,7 +2301,7 @@ static int qemuStorageSourcePrivateDataFormat(virStorageSourcePtr src, virBufferPtr buf) { - VIR_AUTOCLEAN(virBuffer) tmp =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) tmp =3D VIR_BUFFER_INITIALIZER; qemuDomainStorageSourcePrivatePtr srcPriv =3D QEMU_DOMAIN_STORAGE_SOUR= CE_PRIVATE(src); int ret =3D -1; =20 @@ -2447,8 +2447,8 @@ qemuDomainObjPrivateXMLFormatBlockjobFormatSource(vir= BufferPtr buf, virDomainXMLOptionPtr xm= lopt, bool chain) { - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; unsigned int xmlflags =3D VIR_DOMAIN_DEF_FORMAT_STATUS; =20 virBufferSetChildIndent(&childBuf, buf); @@ -2476,9 +2476,9 @@ qemuDomainObjPrivateXMLFormatBlockjobIterator(void *p= ayload, const void *name G_GNUC_UNUS= ED, void *opaque) { - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) chainsBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) chainsBuf =3D VIR_BUFFER_INITIALIZER; qemuBlockJobDataPtr job =3D payload; const char *state =3D qemuBlockjobStateTypeToString(job->state); const char *newstate =3D NULL; @@ -2571,8 +2571,8 @@ qemuDomainObjPrivateXMLFormatBlockjobs(virBufferPtr b= uf, virDomainObjPtr vm) { qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; bool bj =3D qemuDomainHasBlockjob(vm, false); struct qemuDomainPrivateBlockJobFormatData iterdata =3D { priv->driver= ->xmlopt, &childBuf }; @@ -2616,8 +2616,8 @@ qemuDomainObjPrivateXMLFormatNBDMigrationSource(virBu= fferPtr buf, virStorageSourcePtr src, virDomainXMLOptionPtr xmlo= pt) { - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; int ret =3D -1; =20 virBufferSetChildIndent(&childBuf, buf); @@ -2645,8 +2645,8 @@ qemuDomainObjPrivateXMLFormatNBDMigration(virBufferPt= r buf, virDomainObjPtr vm) { qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; size_t i; virDomainDiskDefPtr disk; qemuDomainDiskPrivatePtr diskPriv; @@ -2683,8 +2683,8 @@ qemuDomainObjPrivateXMLFormatJob(virBufferPtr buf, virDomainObjPtr vm, qemuDomainObjPrivatePtr priv) { - VIR_AUTOCLEAN(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) attrBuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf =3D VIR_BUFFER_INITIALIZER; qemuDomainJob job =3D priv->job.active; int ret =3D -1; =20 diff --git a/src/qemu/qemu_firmware.c b/src/qemu/qemu_firmware.c index aba2c359e7..6d3faadd23 100644 --- a/src/qemu/qemu_firmware.c +++ b/src/qemu/qemu_firmware.c @@ -290,7 +290,7 @@ qemuFirmwareInterfaceParse(const char *path, { virJSONValuePtr interfacesJSON; VIR_AUTOPTR(qemuFirmwareOSInterface) interfaces =3D NULL; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; size_t ninterfaces; size_t i; =20 diff --git a/src/qemu/qemu_monitor_json.c b/src/qemu/qemu_monitor_json.c index d3447dd2f3..242b637451 100644 --- a/src/qemu/qemu_monitor_json.c +++ b/src/qemu/qemu_monitor_json.c @@ -302,7 +302,7 @@ qemuMonitorJSONCommandWithFd(qemuMonitorPtr mon, { int ret =3D -1; qemuMonitorMessage msg; - VIR_AUTOCLEAN(virBuffer) cmdbuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) cmdbuf =3D VIR_BUFFER_INITIALIZER; char *id =3D NULL; =20 *reply =3D NULL; diff --git a/src/util/virbuffer.h b/src/util/virbuffer.h index 1c9748643e..0c074121bc 100644 --- a/src/util/virbuffer.h +++ b/src/util/virbuffer.h @@ -55,7 +55,7 @@ int virBufferCheckErrorInternal(const virBuffer *buf, size_t linenr) ATTRIBUTE_NONNULL(1); =20 -VIR_DEFINE_AUTOCLEAN_FUNC(virBuffer, virBufferFreeAndReset); +G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(virBuffer, virBufferFreeAndReset); =20 /** * virBufferCheckError diff --git a/src/util/virjson.c b/src/util/virjson.c index 07b3e8823c..5e3c00a19c 100644 --- a/src/util/virjson.c +++ b/src/util/virjson.c @@ -2025,7 +2025,7 @@ char * virJSONValueToString(virJSONValuePtr object, bool pretty) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 if (virJSONValueToBuffer(object, &buf, pretty) < 0) return NULL; diff --git a/tests/qemublocktest.c b/tests/qemublocktest.c index bb0579056e..2056eeb2e9 100644 --- a/tests/qemublocktest.c +++ b/tests/qemublocktest.c @@ -48,7 +48,7 @@ testBackingXMLjsonXML(const void *args) const struct testBackingXMLjsonXMLdata *data =3D args; VIR_AUTOPTR(xmlDoc) xml =3D NULL; VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; VIR_AUTOPTR(virJSONValue) backendprops =3D NULL; VIR_AUTOPTR(virJSONValue) wrapper =3D NULL; VIR_AUTOFREE(char *) propsstr =3D NULL; @@ -401,8 +401,8 @@ testQemuImageCreate(const void *opaque) VIR_AUTOPTR(virJSONValue) protocolprops =3D NULL; VIR_AUTOPTR(virJSONValue) formatprops =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) src =3D NULL; - VIR_AUTOCLEAN(virBuffer) debug =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) actualbuf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) debug =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) actualbuf =3D VIR_BUFFER_INITIALIZER; VIR_AUTOFREE(char *) jsonprotocol =3D NULL; VIR_AUTOFREE(char *) jsonformat =3D NULL; VIR_AUTOFREE(char *) actual =3D NULL; @@ -482,7 +482,7 @@ static int testQemuDiskXMLToPropsValidateFileSrcOnly(const void *opaque) { struct testQemuDiskXMLToJSONData *data =3D (void *) opaque; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; VIR_AUTOFREE(char *) jsonpath =3D NULL; VIR_AUTOFREE(char *) actual =3D NULL; size_t i; diff --git a/tests/qemumonitortestutils.c b/tests/qemumonitortestutils.c index 4dd7328028..52e4619f38 100644 --- a/tests/qemumonitortestutils.c +++ b/tests/qemumonitortestutils.c @@ -511,7 +511,7 @@ qemuMonitorTestProcessCommandDefaultValidate(qemuMonito= rTestPtr test, const char *cmdname, virJSONValuePtr args) { - VIR_AUTOCLEAN(virBuffer) debug =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) debug =3D VIR_BUFFER_INITIALIZER; virJSONValuePtr schemaroot; VIR_AUTOPTR(virJSONValue) emptyargs =3D NULL; VIR_AUTOFREE(char *) schemapath =3D NULL; diff --git a/tests/virbuftest.c b/tests/virbuftest.c index f547afe7f7..385f016174 100644 --- a/tests/virbuftest.c +++ b/tests/virbuftest.c @@ -306,8 +306,8 @@ static int testBufAddBuffer(const void *data G_GNUC_UNU= SED) static int testBufAddBuffer2(const void *opaque G_GNUC_UNUSED) { - VIR_AUTOCLEAN(virBuffer) buf1 =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOCLEAN(virBuffer) buf2 =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf1 =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf2 =3D VIR_BUFFER_INITIALIZER; =20 /* Intent of this test is to demonstrate a memleak that happen with * virBufferAddBuffer */ @@ -461,7 +461,7 @@ testBufSetIndent(const void *opaque G_GNUC_UNUSED) static int testBufferAutoclean(const void *opaque G_GNUC_UNUSED) { - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 virBufferAddLit(&buf, "test test test\n"); return 0; diff --git a/tests/virstoragetest.c b/tests/virstoragetest.c index 20e407448f..af435189f1 100644 --- a/tests/virstoragetest.c +++ b/tests/virstoragetest.c @@ -610,7 +610,7 @@ static int testBackingParse(const void *args) { const struct testBackingParseData *data =3D args; - VIR_AUTOCLEAN(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; VIR_AUTOFREE(char *) xml =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) src =3D NULL; int rc; diff --git a/tests/virsystemdtest.c b/tests/virsystemdtest.c index 8aaac097e9..109e0a5456 100644 --- a/tests/virsystemdtest.c +++ b/tests/virsystemdtest.c @@ -554,7 +554,7 @@ testActivation(bool useNames) int *fds =3D NULL; size_t nfds =3D 0; VIR_AUTOPTR(virSystemdActivation) act =3D NULL; - VIR_AUTOCLEAN(virBuffer) names =3D VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) names =3D VIR_BUFFER_INITIALIZER; =20 virBufferAddLit(&names, "demo-unix.socket"); =20 --=20 2.19.2 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Mon May 6 10:57:22 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1571153736; cv=none; d=zoho.com; s=zohoarc; b=RS6TqzrcA5i0eRQ7KVAaCpbomXTbNXa9pqloFTXpzFPnugoGfWf0lwWVJfoMMIj5tJ5p5kk4u/fKj/CuLNNqHCOKmKo2W4akDmspvN35zN88Wdq1rBUOlbjD4vcne1/GcjJsD6DF+d0dL9OOvaKkGwrPrI9eHUvDOnJdTldz3TU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1571153736; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=Qaa89XLBa/15892NNQ9UZAdWPkodbynF8ip5yFjuDrY=; b=m6SwFfvxEiN46FKVegW4pzcnwhgwWkZak5kTu9Fh8dY22KFPzygPLFb9NH058kBhaoVmzjGdcQbjsxvxvKaFpdEl/nlvTu2SKR/kqMzB0onCRg/YdPLcH/KcrBfdthYp1Hm/l7RpS/od8WewDGr3RAqwBXezNBeg7Otqw0pIpGI= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1571153736270773.5961462883531; Tue, 15 Oct 2019 08:35:36 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id D818C307D942; Tue, 15 Oct 2019 15:35:33 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id A04EE19C5B; Tue, 15 Oct 2019 15:35:33 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 498EF4EE97; Tue, 15 Oct 2019 15:35:33 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x9FF3MxG022746 for ; Tue, 15 Oct 2019 11:03:22 -0400 Received: by smtp.corp.redhat.com (Postfix) id 4C03F60C5E; Tue, 15 Oct 2019 15:03:22 +0000 (UTC) Received: from icr.brq.redhat.com (unknown [10.43.2.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id 2190D60BE2 for ; Tue, 15 Oct 2019 15:03:20 +0000 (UTC) From: =?UTF-8?q?J=C3=A1n=20Tomko?= To: libvir-list@redhat.com Date: Tue, 15 Oct 2019 17:03:08 +0200 Message-Id: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-loop: libvir-list@redhat.com X-Mailman-Approved-At: Tue, 15 Oct 2019 11:25:01 -0400 Subject: [libvirt] [PATCH 3/9] Use g_autofree instead of VIR_AUTOFREE X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.48]); Tue, 15 Oct 2019 15:35:34 +0000 (UTC) Since commit 44e7f029159ed701b4a1739ac711507ee53790ed util: rewrite auto cleanup macros to use glib's equivalent VIR_AUTOFREE is just an alias for g_autofree. Use the GLib macros directly instead of our custom aliases. Signed-off-by: J=C3=A1n Tomko Reviewed-by: Michal Privoznik --- src/conf/checkpoint_conf.c | 6 +- src/conf/domain_conf.c | 694 ++++++++++----------- src/conf/secret_conf.c | 4 +- src/conf/snapshot_conf.c | 2 +- src/conf/storage_conf.c | 44 +- src/conf/virnetworkobj.c | 8 +- src/conf/virnetworkportdef.c | 16 +- src/cpu/cpu_x86.c | 12 +- src/driver.c | 4 +- src/interface/interface_backend_netcf.c | 2 +- src/interface/interface_backend_udev.c | 2 +- src/libvirt-admin.c | 2 +- src/libxl/xen_common.c | 22 +- src/libxl/xen_xl.c | 12 +- src/libxl/xen_xm.c | 8 +- src/lxc/lxc_native.c | 16 +- src/network/bridge_driver.c | 10 +- src/node_device/node_device_hal.c | 2 +- src/node_device/node_device_udev.c | 2 +- src/qemu/qemu_block.c | 22 +- src/qemu/qemu_blockjob.c | 8 +- src/qemu/qemu_capabilities.c | 6 +- src/qemu/qemu_checkpoint.c | 8 +- src/qemu/qemu_command.c | 148 ++--- src/qemu/qemu_conf.c | 42 +- src/qemu/qemu_domain.c | 56 +- src/qemu/qemu_domain_address.c | 6 +- src/qemu/qemu_driver.c | 22 +- src/qemu/qemu_extdevice.c | 4 +- src/qemu/qemu_firmware.c | 4 +- src/qemu/qemu_hotplug.c | 118 ++-- src/qemu/qemu_interop_config.c | 16 +- src/qemu/qemu_migration.c | 2 +- src/qemu/qemu_monitor.c | 4 +- src/qemu/qemu_monitor_json.c | 6 +- src/qemu/qemu_process.c | 2 +- src/qemu/qemu_slirp.c | 26 +- src/qemu/qemu_tpm.c | 10 +- src/qemu/qemu_vhost_user.c | 4 +- src/qemu/qemu_vhost_user_gpu.c | 14 +- src/remote/remote_daemon_dispatch.c | 8 +- src/remote/remote_driver.c | 42 +- src/secret/secret_driver.c | 4 +- src/security/security_util.c | 36 +- src/storage/storage_backend.c | 2 +- src/storage/storage_backend_disk.c | 10 +- src/storage/storage_backend_fs.c | 6 +- src/storage/storage_backend_gluster.c | 6 +- src/storage/storage_backend_iscsi.c | 16 +- src/storage/storage_backend_iscsi_direct.c | 10 +- src/storage/storage_backend_logical.c | 12 +- src/storage/storage_backend_mpath.c | 2 +- src/storage/storage_backend_rbd.c | 16 +- src/storage/storage_backend_scsi.c | 14 +- src/storage/storage_backend_sheepdog.c | 4 +- src/storage/storage_backend_vstorage.c | 8 +- src/storage/storage_backend_zfs.c | 6 +- src/storage/storage_driver.c | 26 +- src/storage/storage_file_gluster.c | 4 +- src/storage/storage_util.c | 80 +-- src/test/test_driver.c | 46 +- src/util/iohelper.c | 2 +- src/util/virarptable.c | 4 +- src/util/viraudit.c | 2 +- src/util/virauth.c | 10 +- src/util/virauthconfig.c | 4 +- src/util/virbuffer.c | 6 +- src/util/vircgroup.c | 40 +- src/util/vircgroupv1.c | 108 ++-- src/util/vircgroupv2.c | 108 ++-- src/util/vircommand.c | 20 +- src/util/virerror.c | 4 +- src/util/vireventpoll.c | 2 +- src/util/virfcp.c | 4 +- src/util/virfile.c | 68 +- src/util/virfilecache.c | 8 +- src/util/virfirewall.c | 10 +- src/util/virfirewalld.c | 4 +- src/util/virhook.c | 4 +- src/util/virhostdev.c | 20 +- src/util/virhostmem.c | 12 +- src/util/viriptables.c | 20 +- src/util/viriscsi.c | 18 +- src/util/virjson.c | 12 +- src/util/virkmod.c | 4 +- src/util/virlease.c | 4 +- src/util/virmdev.c | 16 +- src/util/virnetdevbridge.c | 14 +- src/util/virnetdevip.c | 38 +- src/util/virnetdevmacvlan.c | 4 +- src/util/virnetdevopenvswitch.c | 10 +- src/util/virnetdevtap.c | 6 +- src/util/virnetdevveth.c | 6 +- src/util/virnetlink.c | 14 +- src/util/virnodesuspend.c | 2 +- src/util/virnuma.c | 20 +- src/util/virpci.c | 78 +-- src/util/virperf.c | 4 +- src/util/virpidfile.c | 22 +- src/util/virprocess.c | 18 +- src/util/virqemu.c | 4 +- src/util/virresctrl.c | 2 +- src/util/virscsi.c | 14 +- src/util/virsocketaddr.c | 8 +- src/util/virstoragefile.c | 42 +- src/util/virtpm.c | 4 +- src/util/virusb.c | 4 +- src/util/virutil.c | 2 +- tests/cputest.c | 4 +- tests/networkxml2firewalltest.c | 4 +- tests/qemublocktest.c | 26 +- tests/qemucapabilitiestest.c | 4 +- tests/qemucaps2xmltest.c | 4 +- tests/qemudomaincheckpointxml2xmltest.c | 6 +- tests/qemufirmwaretest.c | 10 +- tests/qemumonitorjsontest.c | 8 +- tests/qemumonitortestutils.c | 18 +- tests/qemusecuritytest.c | 6 +- tests/qemuvhostusertest.c | 10 +- tests/storagebackendsheepdogtest.c | 8 +- tests/storagepoolcapstest.c | 4 +- tests/storagepoolxml2argvtest.c | 8 +- tests/storagepoolxml2xmltest.c | 6 +- tests/storagevolxml2argvtest.c | 14 +- tests/storagevolxml2xmltest.c | 8 +- tests/testutils.c | 4 +- tests/testutilsqemu.c | 2 +- tests/virfilewrapper.c | 12 +- tests/virhostdevtest.c | 2 +- tests/virjsontest.c | 36 +- tests/virmockstathelpers.c | 16 +- tests/virnetdevopenvswitchtest.c | 4 +- tests/virpcimock.c | 56 +- tests/virstoragetest.c | 14 +- tests/virstorageutiltest.c | 4 +- tools/virsh-completer-domain.c | 12 +- tools/virsh-completer-host.c | 14 +- tools/virsh-completer.c | 2 +- tools/virsh-domain-monitor.c | 10 +- tools/virsh-domain.c | 14 +- tools/virsh-network.c | 2 +- tools/virsh-pool.c | 2 +- tools/virsh-secret.c | 2 +- tools/virt-admin.c | 6 +- 144 files changed, 1473 insertions(+), 1473 deletions(-) diff --git a/src/conf/checkpoint_conf.c b/src/conf/checkpoint_conf.c index a83863adcc..9b407dca78 100644 --- a/src/conf/checkpoint_conf.c +++ b/src/conf/checkpoint_conf.c @@ -98,7 +98,7 @@ virDomainCheckpointDiskDefParseXML(xmlNodePtr node, xmlXPathContextPtr ctxt, virDomainCheckpointDiskDefPtr def) { - VIR_AUTOFREE(char *) checkpoint =3D NULL; + g_autofree char *checkpoint =3D NULL; VIR_XPATH_NODE_AUTORESTORE(ctxt); =20 ctxt->node =3D node; @@ -133,7 +133,7 @@ virDomainCheckpointDefParse(xmlXPathContextPtr ctxt, size_t i; int n; char *tmp; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; VIR_AUTOUNREF(virDomainCheckpointDefPtr) def =3D NULL; =20 if (!(def =3D virDomainCheckpointDefNew())) @@ -210,7 +210,7 @@ virDomainCheckpointDefParseNode(xmlDocPtr xml, unsigned int flags) { VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; - VIR_AUTOFREE(char *) schema =3D NULL; + g_autofree char *schema =3D NULL; =20 if (!virXMLNodeNameEqual(root, "domaincheckpoint")) { virReportError(VIR_ERR_XML_ERROR, "%s", _("domaincheckpoint")); diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 16b939d511..139dccefff 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -1300,8 +1300,8 @@ virDomainKeyWrapCipherDefParseXML(virDomainKeyWrapDef= Ptr keywrap, { int state_type; int name_type; - VIR_AUTOFREE(char *) name =3D NULL; - VIR_AUTOFREE(char *) state =3D NULL; + g_autofree char *name =3D NULL; + g_autofree char *state =3D NULL; =20 if (!(name =3D virXMLPropString(node, "name"))) { virReportError(VIR_ERR_CONF_SYNTAX, "%s", @@ -1364,8 +1364,8 @@ virDomainKeyWrapDefParseXML(virDomainDefPtr def, xmlX= PathContextPtr ctxt) { size_t i; int n; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; - VIR_AUTOFREE(virDomainKeyWrapDefPtr) keywrap =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; + g_autofree virDomainKeyWrapDefPtr keywrap =3D NULL; =20 if ((n =3D virXPathNodeSet("./keywrap/cipher", ctxt, &nodes)) < 0) return n; @@ -1455,7 +1455,7 @@ virDomainVirtioOptionsParseXML(xmlNodePtr driver, { int val; virDomainVirtioOptionsPtr res; - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; =20 if (*virtio || !driver) return 0; @@ -1544,7 +1544,7 @@ virDomainBlkioDeviceParseXML(xmlNodePtr root, virBlkioDevicePtr dev) { xmlNodePtr node; - VIR_AUTOFREE(char *) c =3D NULL; + g_autofree char *c =3D NULL; =20 node =3D root->children; while (node) { @@ -5585,7 +5585,7 @@ virDomainDefCollectBootOrder(virDomainDefPtr def G_GN= UC_UNUSED, void *data) { virHashTablePtr bootHash =3D data; - VIR_AUTOFREE(char *) order =3D NULL; + g_autofree char *order =3D NULL; =20 if (info->bootIndex =3D=3D 0) return 0; @@ -7251,7 +7251,7 @@ static int virDomainDeviceUSBMasterParseXML(xmlNodePtr node, virDomainDeviceUSBMasterPtr master) { - VIR_AUTOFREE(char *) startport =3D NULL; + g_autofree char *startport =3D NULL; =20 memset(master, 0, sizeof(*master)); =20 @@ -7271,8 +7271,8 @@ static int virDomainDeviceBootParseXML(xmlNodePtr node, virDomainDeviceInfoPtr info) { - VIR_AUTOFREE(char *) order =3D NULL; - VIR_AUTOFREE(char *) loadparm =3D NULL; + g_autofree char *order =3D NULL; + g_autofree char *loadparm =3D NULL; =20 if (!(order =3D virXMLPropString(node, "order"))) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -7310,8 +7310,8 @@ static int virDomainDeviceISAAddressParseXML(xmlNodePtr node, virDomainDeviceISAAddressPtr addr) { - VIR_AUTOFREE(char *) iobase =3D NULL; - VIR_AUTOFREE(char *) irq =3D NULL; + g_autofree char *iobase =3D NULL; + g_autofree char *irq =3D NULL; =20 memset(addr, 0, sizeof(*addr)); =20 @@ -7340,7 +7340,7 @@ static int virDomainDeviceDimmAddressParseXML(xmlNodePtr node, virDomainDeviceDimmAddressPtr addr) { - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 if (!(tmp =3D virXMLPropString(node, "slot")) || virStrToLong_uip(tmp, NULL, 10, &addr->slot) < 0) { @@ -7367,7 +7367,7 @@ static int virDomainDeviceAddressParseXML(xmlNodePtr address, virDomainDeviceInfoPtr info) { - VIR_AUTOFREE(char *) type =3D virXMLPropString(address, "type"); + g_autofree char *type =3D virXMLPropString(address, "type"); =20 if (type) { if ((info->type =3D virDomainDeviceAddressTypeFromString(type)) <= =3D 0) { @@ -7473,9 +7473,9 @@ virDomainDeviceInfoParseXML(virDomainXMLOptionPtr xml= opt G_GNUC_UNUSED, xmlNodePtr boot =3D NULL; xmlNodePtr rom =3D NULL; int ret =3D -1; - VIR_AUTOFREE(char *) romenabled =3D NULL; - VIR_AUTOFREE(char *) rombar =3D NULL; - VIR_AUTOFREE(char *) aliasStr =3D NULL; + g_autofree char *romenabled =3D NULL; + g_autofree char *rombar =3D NULL; + g_autofree char *aliasStr =3D NULL; =20 virDomainDeviceInfoClear(info); =20 @@ -7586,8 +7586,8 @@ virDomainHostdevSubsysUSBDefParseXML(xmlNodePtr node, bool got_product, got_vendor; xmlNodePtr cur; virDomainHostdevSubsysUSBPtr usbsrc =3D &def->source.subsys.u.usb; - VIR_AUTOFREE(char *) startupPolicy =3D NULL; - VIR_AUTOFREE(char *) autoAddress =3D NULL; + g_autofree char *startupPolicy =3D NULL; + g_autofree char *autoAddress =3D NULL; =20 if ((startupPolicy =3D virXMLPropString(node, "startupPolicy"))) { def->startupPolicy =3D @@ -7614,7 +7614,7 @@ virDomainHostdevSubsysUSBDefParseXML(xmlNodePtr node, while (cur !=3D NULL) { if (cur->type =3D=3D XML_ELEMENT_NODE) { if (virXMLNodeNameEqual(cur, "vendor")) { - VIR_AUTOFREE(char *) vendor =3D virXMLPropString(cur, "id"= ); + g_autofree char *vendor =3D virXMLPropString(cur, "id"); =20 if (vendor) { got_vendor =3D true; @@ -7629,7 +7629,7 @@ virDomainHostdevSubsysUSBDefParseXML(xmlNodePtr node, goto out; } } else if (virXMLNodeNameEqual(cur, "product")) { - VIR_AUTOFREE(char *) product =3D virXMLPropString(cur, "id= "); + g_autofree char *product =3D virXMLPropString(cur, "id"); =20 if (product) { got_product =3D true; @@ -7646,8 +7646,8 @@ virDomainHostdevSubsysUSBDefParseXML(xmlNodePtr node, goto out; } } else if (virXMLNodeNameEqual(cur, "address")) { - VIR_AUTOFREE(char *) bus =3D NULL; - VIR_AUTOFREE(char *) device =3D NULL; + g_autofree char *bus =3D NULL; + g_autofree char *device =3D NULL; =20 bus =3D virXMLPropString(cur, "bus"); if (bus) { @@ -7763,7 +7763,7 @@ virDomainHostdevSubsysPCIDefParseXML(xmlNodePtr node, } else if ((flags & VIR_DOMAIN_DEF_PARSE_STATUS) && virXMLNodeNameEqual(cur, "state")) { /* Legacy back-compat. Don't add any more attributes here = */ - VIR_AUTOFREE(char *) devaddr =3D virXMLPropString(cur, "de= vaddr"); + g_autofree char *devaddr =3D virXMLPropString(cur, "devadd= r"); if (devaddr && virDomainParseLegacyDeviceAddress(devaddr, &def->info->addr.pci= ) < 0) { @@ -7799,8 +7799,8 @@ virDomainStorageNetworkParseHost(xmlNodePtr hostnode, virStorageNetHostDefPtr host) { int ret =3D -1; - VIR_AUTOFREE(char *) transport =3D NULL; - VIR_AUTOFREE(char *) port =3D NULL; + g_autofree char *transport =3D NULL; + g_autofree char *port =3D NULL; =20 memset(host, 0, sizeof(*host)); host->transport =3D VIR_STORAGE_NET_HOST_TRANS_TCP; @@ -7888,9 +7888,9 @@ virDomainHostdevSubsysSCSIHostDefParseXML(xmlNodePtr = sourcenode, bool got_address =3D false, got_adapter =3D false; xmlNodePtr cur; virDomainHostdevSubsysSCSIHostPtr scsihostsrc =3D &scsisrc->u.host; - VIR_AUTOFREE(char *) bus =3D NULL; - VIR_AUTOFREE(char *) target =3D NULL; - VIR_AUTOFREE(char *) unit =3D NULL; + g_autofree char *bus =3D NULL; + g_autofree char *target =3D NULL; + g_autofree char *unit =3D NULL; =20 cur =3D sourcenode->children; while (cur !=3D NULL) { @@ -8042,7 +8042,7 @@ virDomainHostdevSubsysSCSIDefParseXML(xmlNodePtr sour= cenode, virDomainHostdevSubsysSCSIPtr scsisr= c, xmlXPathContextPtr ctxt) { - VIR_AUTOFREE(char *) protocol =3D NULL; + g_autofree char *protocol =3D NULL; =20 if ((protocol =3D virXMLPropString(sourcenode, "protocol"))) { scsisrc->protocol =3D @@ -8066,8 +8066,8 @@ virDomainHostdevSubsysSCSIVHostDefParseXML(xmlNodePtr= sourcenode, virDomainHostdevDefPtr def) { virDomainHostdevSubsysSCSIVHostPtr hostsrc =3D &def->source.subsys.u.s= csi_host; - VIR_AUTOFREE(char *) protocol =3D NULL; - VIR_AUTOFREE(char *) wwpn =3D NULL; + g_autofree char *protocol =3D NULL; + g_autofree char *wwpn =3D NULL; =20 if (!(protocol =3D virXMLPropString(sourcenode, "protocol"))) { virReportError(VIR_ERR_XML_ERROR, "%s", @@ -8117,7 +8117,7 @@ virDomainHostdevSubsysMediatedDevDefParseXML(virDomai= nHostdevDefPtr def, unsigned char uuid[VIR_UUID_BUFLEN] =3D {0}; xmlNodePtr node =3D NULL; virDomainHostdevSubsysMediatedDevPtr mdevsrc =3D &def->source.subsys.u= .mdev; - VIR_AUTOFREE(char *) uuidxml =3D NULL; + g_autofree char *uuidxml =3D NULL; =20 if (!(node =3D virXPathNode("./source/address", ctxt))) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", @@ -8155,12 +8155,12 @@ virDomainHostdevDefParseXMLSubsys(xmlNodePtr node, virDomainHostdevSubsysSCSIPtr scsisrc =3D &def->source.subsys.u.scsi; virDomainHostdevSubsysSCSIVHostPtr scsihostsrc =3D &def->source.subsys= .u.scsi_host; virDomainHostdevSubsysMediatedDevPtr mdevsrc =3D &def->source.subsys.u= .mdev; - VIR_AUTOFREE(char *) managed =3D NULL; - VIR_AUTOFREE(char *) sgio =3D NULL; - VIR_AUTOFREE(char *) rawio =3D NULL; - VIR_AUTOFREE(char *) backendStr =3D NULL; - VIR_AUTOFREE(char *) model =3D NULL; - VIR_AUTOFREE(char *) display =3D NULL; + g_autofree char *managed =3D NULL; + g_autofree char *sgio =3D NULL; + g_autofree char *rawio =3D NULL; + g_autofree char *backendStr =3D NULL; + g_autofree char *model =3D NULL; + g_autofree char *display =3D NULL; =20 /* @managed can be read from the xml document - it is always an * attribute of the toplevel element, no matter what type of @@ -8340,11 +8340,11 @@ virDomainNetIPParseXML(xmlNodePtr node) virNetDevIPAddrPtr ret =3D NULL; unsigned int prefixValue =3D 0; int family =3D AF_UNSPEC; - VIR_AUTOFREE(virNetDevIPAddrPtr) ip =3D NULL; - VIR_AUTOFREE(char *) prefixStr =3D NULL; - VIR_AUTOFREE(char *) familyStr =3D NULL; - VIR_AUTOFREE(char *) address =3D NULL; - VIR_AUTOFREE(char *) peer =3D NULL; + g_autofree virNetDevIPAddrPtr ip =3D NULL; + g_autofree char *prefixStr =3D NULL; + g_autofree char *familyStr =3D NULL; + g_autofree char *address =3D NULL; + g_autofree char *peer =3D NULL; =20 if (!(address =3D virXMLPropString(node, "address"))) { virReportError(VIR_ERR_XML_ERROR, "%s", @@ -8408,8 +8408,8 @@ virDomainNetIPInfoParseXML(const char *source, int nnodes; int ret =3D -1; size_t i; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; - VIR_AUTOFREE(virNetDevIPAddrPtr) ip =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; + g_autofree virNetDevIPAddrPtr ip =3D NULL; =20 if ((nnodes =3D virXPathNodeSet("./ip", ctxt, &nodes)) < 0) goto cleanup; @@ -8446,7 +8446,7 @@ virDomainNetDefCoalesceParseXML(xmlNodePtr node, virNetDevCoalescePtr ret =3D NULL; VIR_XPATH_NODE_AUTORESTORE(ctxt); unsigned long long tmp =3D 0; - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; =20 ctxt->node =3D node; =20 @@ -8845,7 +8845,7 @@ virSecurityLabelDefsParseXML(virDomainDefPtr def, size_t i =3D 0, j; int n; virCapsHostPtr host =3D &caps->host; - VIR_AUTOFREE(xmlNodePtr *) list =3D NULL; + g_autofree xmlNodePtr *list =3D NULL; =20 /* Allocate a security labels based on XML */ if ((n =3D virXPathNodeSet("./seclabel", ctxt, &list)) < 0) @@ -8946,7 +8946,7 @@ virSecurityDeviceLabelDefParseXML(virSecurityDeviceLa= belDefPtr **seclabels_rtn, int n; size_t i, j; char *model, *relabel, *label, *labelskip; - VIR_AUTOFREE(xmlNodePtr *) list =3D NULL; + g_autofree xmlNodePtr *list =3D NULL; =20 if ((n =3D virXPathNodeSet("./seclabel", ctxt, &list)) < 0) goto error; @@ -9062,10 +9062,10 @@ virDomainLeaseDefParseXML(xmlNodePtr node) { virDomainLeaseDefPtr def; xmlNodePtr cur; - VIR_AUTOFREE(char *) lockspace =3D NULL; - VIR_AUTOFREE(char *) key =3D NULL; - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) offset =3D NULL; + g_autofree char *lockspace =3D NULL; + g_autofree char *key =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *offset =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -9124,7 +9124,7 @@ virDomainDiskSourcePoolDefParse(xmlNodePtr node, { virStorageSourcePoolDefPtr source; int ret =3D -1; - VIR_AUTOFREE(char *) mode =3D NULL; + g_autofree char *mode =3D NULL; =20 *srcpool =3D NULL; =20 @@ -9172,9 +9172,9 @@ virDomainDiskSourceNetworkParse(xmlNodePtr node, unsigned int flags) { int tlsCfgVal; - VIR_AUTOFREE(char *) protocol =3D NULL; - VIR_AUTOFREE(char *) haveTLS =3D NULL; - VIR_AUTOFREE(char *) tlsCfg =3D NULL; + g_autofree char *protocol =3D NULL; + g_autofree char *haveTLS =3D NULL; + g_autofree char *tlsCfg =3D NULL; =20 if (!(protocol =3D virXMLPropString(node, "protocol"))) { virReportError(VIR_ERR_XML_ERROR, "%s", @@ -9403,9 +9403,9 @@ virDomainDiskBackingStoreParse(xmlXPathContextPtr ctx= t, VIR_XPATH_NODE_AUTORESTORE(ctxt); xmlNodePtr source; VIR_AUTOUNREF(virStorageSourcePtr) backingStore =3D NULL; - VIR_AUTOFREE(char *) type =3D NULL; - VIR_AUTOFREE(char *) format =3D NULL; - VIR_AUTOFREE(char *) idx =3D NULL; + g_autofree char *type =3D NULL; + g_autofree char *format =3D NULL; + g_autofree char *idx =3D NULL; =20 if (!(ctxt->node =3D virXPathNode("./backingStore", ctxt))) return 0; @@ -9539,11 +9539,11 @@ virDomainDiskDefMirrorParse(virDomainDiskDefPtr def, { xmlNodePtr mirrorNode; VIR_XPATH_NODE_AUTORESTORE(ctxt); - VIR_AUTOFREE(char *) mirrorFormat =3D NULL; - VIR_AUTOFREE(char *) mirrorType =3D NULL; - VIR_AUTOFREE(char *) ready =3D NULL; - VIR_AUTOFREE(char *) blockJob =3D NULL; - VIR_AUTOFREE(char *) index =3D NULL; + g_autofree char *mirrorFormat =3D NULL; + g_autofree char *mirrorType =3D NULL; + g_autofree char *ready =3D NULL; + g_autofree char *blockJob =3D NULL; + g_autofree char *index =3D NULL; =20 ctxt->node =3D cur; =20 @@ -9612,7 +9612,7 @@ static int virDomainDiskDefGeometryParse(virDomainDiskDefPtr def, xmlNodePtr cur) { - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 if ((tmp =3D virXMLPropString(cur, "cyls"))) { if (virStrToLong_ui(tmp, NULL, 10, &def->geometry.cylinders) < 0) { @@ -9795,7 +9795,7 @@ static int virDomainDiskDefDriverParseXML(virDomainDiskDefPtr def, xmlNodePtr cur) { - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 def->driverName =3D virXMLPropString(cur, "name"); =20 @@ -9955,23 +9955,23 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlo= pt, bool source =3D false; virStorageEncryptionPtr encryption =3D NULL; VIR_AUTOPTR(virStorageAuthDef) authdef =3D NULL; - VIR_AUTOFREE(char *) tmp =3D NULL; - VIR_AUTOFREE(char *) snapshot =3D NULL; - VIR_AUTOFREE(char *) rawio =3D NULL; - VIR_AUTOFREE(char *) sgio =3D NULL; - VIR_AUTOFREE(char *) target =3D NULL; - VIR_AUTOFREE(char *) bus =3D NULL; - VIR_AUTOFREE(char *) devaddr =3D NULL; - VIR_AUTOFREE(char *) serial =3D NULL; - VIR_AUTOFREE(char *) startupPolicy =3D NULL; - VIR_AUTOFREE(char *) tray =3D NULL; - VIR_AUTOFREE(char *) removable =3D NULL; - VIR_AUTOFREE(char *) logical_block_size =3D NULL; - VIR_AUTOFREE(char *) physical_block_size =3D NULL; - VIR_AUTOFREE(char *) wwn =3D NULL; - VIR_AUTOFREE(char *) vendor =3D NULL; - VIR_AUTOFREE(char *) product =3D NULL; - VIR_AUTOFREE(char *) domain_name =3D NULL; + g_autofree char *tmp =3D NULL; + g_autofree char *snapshot =3D NULL; + g_autofree char *rawio =3D NULL; + g_autofree char *sgio =3D NULL; + g_autofree char *target =3D NULL; + g_autofree char *bus =3D NULL; + g_autofree char *devaddr =3D NULL; + g_autofree char *serial =3D NULL; + g_autofree char *startupPolicy =3D NULL; + g_autofree char *tray =3D NULL; + g_autofree char *removable =3D NULL; + g_autofree char *logical_block_size =3D NULL; + g_autofree char *physical_block_size =3D NULL; + g_autofree char *wwn =3D NULL; + g_autofree char *vendor =3D NULL; + g_autofree char *product =3D NULL; + g_autofree char *domain_name =3D NULL; =20 if (!(def =3D virDomainDiskDefNew(xmlopt))) return NULL; @@ -10406,9 +10406,9 @@ virDomainParseScaledValue(const char *xpath, bool required) { unsigned long long bytes; - VIR_AUTOFREE(char *) xpath_full =3D NULL; - VIR_AUTOFREE(char *) unit =3D NULL; - VIR_AUTOFREE(char *) bytes_str =3D NULL; + g_autofree char *xpath_full =3D NULL; + g_autofree char *unit =3D NULL; + g_autofree char *bytes_str =3D NULL; =20 *val =3D 0; if (virAsprintf(&xpath_full, "string(%s)", xpath) < 0) @@ -10653,21 +10653,21 @@ virDomainControllerDefParseXML(virDomainXMLOption= Ptr xmlopt, int ports =3D -1; VIR_XPATH_NODE_AUTORESTORE(ctxt); int rc; - VIR_AUTOFREE(char *) typeStr =3D NULL; - VIR_AUTOFREE(char *) idx =3D NULL; - VIR_AUTOFREE(char *) model =3D NULL; - VIR_AUTOFREE(char *) queues =3D NULL; - VIR_AUTOFREE(char *) cmd_per_lun =3D NULL; - VIR_AUTOFREE(char *) max_sectors =3D NULL; - VIR_AUTOFREE(char *) modelName =3D NULL; - VIR_AUTOFREE(char *) chassisNr =3D NULL; - VIR_AUTOFREE(char *) chassis =3D NULL; - VIR_AUTOFREE(char *) port =3D NULL; - VIR_AUTOFREE(char *) busNr =3D NULL; - VIR_AUTOFREE(char *) targetIndex =3D NULL; - VIR_AUTOFREE(char *) ioeventfd =3D NULL; - VIR_AUTOFREE(char *) portsStr =3D NULL; - VIR_AUTOFREE(char *) iothread =3D NULL; + g_autofree char *typeStr =3D NULL; + g_autofree char *idx =3D NULL; + g_autofree char *model =3D NULL; + g_autofree char *queues =3D NULL; + g_autofree char *cmd_per_lun =3D NULL; + g_autofree char *max_sectors =3D NULL; + g_autofree char *modelName =3D NULL; + g_autofree char *chassisNr =3D NULL; + g_autofree char *chassis =3D NULL; + g_autofree char *port =3D NULL; + g_autofree char *busNr =3D NULL; + g_autofree char *targetIndex =3D NULL; + g_autofree char *ioeventfd =3D NULL; + g_autofree char *portsStr =3D NULL; + g_autofree char *iothread =3D NULL; =20 ctxt->node =3D node; =20 @@ -10806,7 +10806,7 @@ virDomainControllerDefParseXML(virDomainXMLOptionPt= r xmlopt, =20 switch (def->type) { case VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL: { - VIR_AUTOFREE(char *) vectors =3D virXMLPropString(node, "vectors"); + g_autofree char *vectors =3D virXMLPropString(node, "vectors"); =20 def->opts.vioserial.ports =3D ports; if (vectors) { @@ -10974,7 +10974,7 @@ virDomainControllerDefParseXML(virDomainXMLOptionPt= r xmlopt, } break; case VIR_DOMAIN_CONTROLLER_TYPE_XENBUS: { - VIR_AUTOFREE(char *) gntframes =3D virXMLPropString(node, "maxGran= tFrames"); + g_autofree char *gntframes =3D virXMLPropString(node, "maxGrantFra= mes"); =20 if (gntframes) { int r =3D virStrToLong_i(gntframes, NULL, 10, @@ -11022,16 +11022,16 @@ virDomainFSDefParseXML(virDomainXMLOptionPtr xmlo= pt, VIR_XPATH_NODE_AUTORESTORE(ctxt); virDomainFSDefPtr def; xmlNodePtr cur; - VIR_AUTOFREE(char *) type =3D NULL; - VIR_AUTOFREE(char *) fsdriver =3D NULL; - VIR_AUTOFREE(char *) source =3D NULL; - VIR_AUTOFREE(char *) target =3D NULL; - VIR_AUTOFREE(char *) format =3D NULL; - VIR_AUTOFREE(char *) accessmode =3D NULL; - VIR_AUTOFREE(char *) wrpolicy =3D NULL; - VIR_AUTOFREE(char *) usage =3D NULL; - VIR_AUTOFREE(char *) units =3D NULL; - VIR_AUTOFREE(char *) model =3D NULL; + g_autofree char *type =3D NULL; + g_autofree char *fsdriver =3D NULL; + g_autofree char *source =3D NULL; + g_autofree char *target =3D NULL; + g_autofree char *format =3D NULL; + g_autofree char *accessmode =3D NULL; + g_autofree char *wrpolicy =3D NULL; + g_autofree char *usage =3D NULL; + g_autofree char *units =3D NULL; + g_autofree char *model =3D NULL; =20 ctxt->node =3D node; =20 @@ -11207,11 +11207,11 @@ virDomainActualNetDefParseXML(xmlNodePtr node, xmlNodePtr bandwidth_node =3D NULL; xmlNodePtr vlanNode; xmlNodePtr virtPortNode; - VIR_AUTOFREE(char *) type =3D NULL; - VIR_AUTOFREE(char *) mode =3D NULL; - VIR_AUTOFREE(char *) addrtype =3D NULL; - VIR_AUTOFREE(char *) trustGuestRxFilters =3D NULL; - VIR_AUTOFREE(char *) macTableManager =3D NULL; + g_autofree char *type =3D NULL; + g_autofree char *mode =3D NULL; + g_autofree char *addrtype =3D NULL; + g_autofree char *trustGuestRxFilters =3D NULL; + g_autofree char *macTableManager =3D NULL; =20 if (VIR_ALLOC(actual) < 0) return -1; @@ -11310,7 +11310,7 @@ virDomainActualNetDefParseXML(xmlNodePtr node, } } else if (actual->type =3D=3D VIR_DOMAIN_NET_TYPE_BRIDGE || actual->type =3D=3D VIR_DOMAIN_NET_TYPE_NETWORK) { - VIR_AUTOFREE(char *) class_id =3D NULL; + g_autofree char *class_id =3D NULL; xmlNodePtr sourceNode; =20 class_id =3D virXPathString("string(./class/@id)", ctxt); @@ -11404,7 +11404,7 @@ virDomainChrSourceReconnectDefParseXML(virDomainChr= SourceReconnectDefPtr def, int tmpVal; VIR_XPATH_NODE_AUTORESTORE(ctxt); xmlNodePtr cur; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 ctxt->node =3D node; =20 @@ -11463,43 +11463,43 @@ virDomainNetDefParseXML(virDomainXMLOptionPtr xml= opt, VIR_XPATH_NODE_AUTORESTORE(ctxt); virDomainChrSourceReconnectDef reconnect =3D {0}; int rv, val; - VIR_AUTOFREE(char *) macaddr =3D NULL; - VIR_AUTOFREE(char *) type =3D NULL; - VIR_AUTOFREE(char *) network =3D NULL; - VIR_AUTOFREE(char *) portgroup =3D NULL; - VIR_AUTOFREE(char *) portid =3D NULL; - VIR_AUTOFREE(char *) bridge =3D NULL; - VIR_AUTOFREE(char *) dev =3D NULL; - VIR_AUTOFREE(char *) ifname =3D NULL; - VIR_AUTOFREE(char *) managed_tap =3D NULL; - VIR_AUTOFREE(char *) ifname_guest =3D NULL; - VIR_AUTOFREE(char *) ifname_guest_actual =3D NULL; - VIR_AUTOFREE(char *) script =3D NULL; - VIR_AUTOFREE(char *) address =3D NULL; - VIR_AUTOFREE(char *) port =3D NULL; - VIR_AUTOFREE(char *) localaddr =3D NULL; - VIR_AUTOFREE(char *) localport =3D NULL; - VIR_AUTOFREE(char *) model =3D NULL; - VIR_AUTOFREE(char *) backend =3D NULL; - VIR_AUTOFREE(char *) txmode =3D NULL; - VIR_AUTOFREE(char *) ioeventfd =3D NULL; - VIR_AUTOFREE(char *) event_idx =3D NULL; - VIR_AUTOFREE(char *) queues =3D NULL; - VIR_AUTOFREE(char *) rx_queue_size =3D NULL; - VIR_AUTOFREE(char *) tx_queue_size =3D NULL; - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) filter =3D NULL; - VIR_AUTOFREE(char *) internal =3D NULL; - VIR_AUTOFREE(char *) devaddr =3D NULL; - VIR_AUTOFREE(char *) mode =3D NULL; - VIR_AUTOFREE(char *) linkstate =3D NULL; - VIR_AUTOFREE(char *) addrtype =3D NULL; - VIR_AUTOFREE(char *) domain_name =3D NULL; - VIR_AUTOFREE(char *) vhostuser_mode =3D NULL; - VIR_AUTOFREE(char *) vhostuser_path =3D NULL; - VIR_AUTOFREE(char *) vhostuser_type =3D NULL; - VIR_AUTOFREE(char *) trustGuestRxFilters =3D NULL; - VIR_AUTOFREE(char *) vhost_path =3D NULL; + g_autofree char *macaddr =3D NULL; + g_autofree char *type =3D NULL; + g_autofree char *network =3D NULL; + g_autofree char *portgroup =3D NULL; + g_autofree char *portid =3D NULL; + g_autofree char *bridge =3D NULL; + g_autofree char *dev =3D NULL; + g_autofree char *ifname =3D NULL; + g_autofree char *managed_tap =3D NULL; + g_autofree char *ifname_guest =3D NULL; + g_autofree char *ifname_guest_actual =3D NULL; + g_autofree char *script =3D NULL; + g_autofree char *address =3D NULL; + g_autofree char *port =3D NULL; + g_autofree char *localaddr =3D NULL; + g_autofree char *localport =3D NULL; + g_autofree char *model =3D NULL; + g_autofree char *backend =3D NULL; + g_autofree char *txmode =3D NULL; + g_autofree char *ioeventfd =3D NULL; + g_autofree char *event_idx =3D NULL; + g_autofree char *queues =3D NULL; + g_autofree char *rx_queue_size =3D NULL; + g_autofree char *tx_queue_size =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *filter =3D NULL; + g_autofree char *internal =3D NULL; + g_autofree char *devaddr =3D NULL; + g_autofree char *mode =3D NULL; + g_autofree char *linkstate =3D NULL; + g_autofree char *addrtype =3D NULL; + g_autofree char *domain_name =3D NULL; + g_autofree char *vhostuser_mode =3D NULL; + g_autofree char *vhostuser_path =3D NULL; + g_autofree char *vhostuser_type =3D NULL; + g_autofree char *trustGuestRxFilters =3D NULL; + g_autofree char *vhost_path =3D NULL; =20 if (!(def =3D virDomainNetDefNew(xmlopt))) return NULL; @@ -12359,11 +12359,11 @@ virDomainChrDefParseTargetXML(virDomainChrDefPtr = def, { xmlNodePtr child; unsigned int port; - VIR_AUTOFREE(char *) targetType =3D virXMLPropString(cur, "type"); - VIR_AUTOFREE(char *) targetModel =3D NULL; - VIR_AUTOFREE(char *) addrStr =3D NULL; - VIR_AUTOFREE(char *) portStr =3D NULL; - VIR_AUTOFREE(char *) stateStr =3D NULL; + g_autofree char *targetType =3D virXMLPropString(cur, "type"); + g_autofree char *targetModel =3D NULL; + g_autofree char *addrStr =3D NULL; + g_autofree char *portStr =3D NULL; + g_autofree char *stateStr =3D NULL; =20 if ((def->targetType =3D virDomainChrTargetTypeFromString(def->deviceType, @@ -12495,7 +12495,7 @@ typedef enum { static int virDomainChrSourceDefParseMode(xmlNodePtr source) { - VIR_AUTOFREE(char *) mode =3D virXMLPropString(source, "mode"); + g_autofree char *mode =3D virXMLPropString(source, "mode"); =20 if (!mode || STREQ(mode, "connect")) { return VIR_DOMAIN_CHR_SOURCE_MODE_CONNECT; @@ -12517,7 +12517,7 @@ virDomainChrSourceDefParseTCP(virDomainChrSourceDef= Ptr def, { int mode; int tmpVal; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 if ((mode =3D virDomainChrSourceDefParseMode(source)) < 0) return -1; @@ -12607,7 +12607,7 @@ static int virDomainChrSourceDefParseFile(virDomainChrSourceDefPtr def, xmlNodePtr source) { - VIR_AUTOFREE(char *) append =3D NULL; + g_autofree char *append =3D NULL; =20 def->data.file.path =3D virXMLPropString(source, "path"); =20 @@ -12627,7 +12627,7 @@ static int virDomainChrSourceDefParseProtocol(virDomainChrSourceDefPtr def, xmlNodePtr protocol) { - VIR_AUTOFREE(char *) prot =3D NULL; + g_autofree char *prot =3D NULL; =20 if (def->type !=3D VIR_DOMAIN_CHR_TYPE_TCP) return 0; @@ -12648,7 +12648,7 @@ static int virDomainChrSourceDefParseLog(virDomainChrSourceDefPtr def, xmlNodePtr log) { - VIR_AUTOFREE(char *) append =3D NULL; + g_autofree char *append =3D NULL; =20 def->logfile =3D virXMLPropString(log, "file"); =20 @@ -12910,7 +12910,7 @@ virDomainChrDefParseXML(virDomainXMLOptionPtr xmlop= t, const char *nodeName; virDomainChrDefPtr def; bool seenTarget =3D false; - VIR_AUTOFREE(char *) type =3D NULL; + g_autofree char *type =3D NULL; =20 if (!(def =3D virDomainChrDefNew(xmlopt))) return NULL; @@ -12994,8 +12994,8 @@ virDomainSmartcardDefParseXML(virDomainXMLOptionPtr= xmlopt, xmlNodePtr cur; virDomainSmartcardDefPtr def; size_t i; - VIR_AUTOFREE(char *) mode =3D NULL; - VIR_AUTOFREE(char *) type =3D NULL; + g_autofree char *mode =3D NULL; + g_autofree char *type =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -13148,12 +13148,12 @@ virDomainTPMDefParseXML(virDomainXMLOptionPtr xml= opt, virDomainTPMDefPtr def; VIR_XPATH_NODE_AUTORESTORE(ctxt); int nbackends; - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) model =3D NULL; - VIR_AUTOFREE(char *) backend =3D NULL; - VIR_AUTOFREE(char *) version =3D NULL; - VIR_AUTOFREE(char *) secretuuid =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) backends =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *model =3D NULL; + g_autofree char *backend =3D NULL; + g_autofree char *version =3D NULL; + g_autofree char *secretuuid =3D NULL; + g_autofree xmlNodePtr *backends =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -13249,7 +13249,7 @@ virDomainPanicDefParseXML(virDomainXMLOptionPtr xml= opt, unsigned int flags) { virDomainPanicDefPtr panic; - VIR_AUTOFREE(char *) model =3D NULL; + g_autofree char *model =3D NULL; =20 if (VIR_ALLOC(panic) < 0) return NULL; @@ -13285,10 +13285,10 @@ virDomainInputDefParseXML(virDomainXMLOptionPtr x= mlopt, { VIR_XPATH_NODE_AUTORESTORE(ctxt); virDomainInputDefPtr def; - VIR_AUTOFREE(char *) evdev =3D NULL; - VIR_AUTOFREE(char *) type =3D NULL; - VIR_AUTOFREE(char *) bus =3D NULL; - VIR_AUTOFREE(char *) model =3D NULL; + g_autofree char *evdev =3D NULL; + g_autofree char *type =3D NULL; + g_autofree char *bus =3D NULL; + g_autofree char *model =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -13441,7 +13441,7 @@ virDomainHubDefParseXML(virDomainXMLOptionPtr xmlop= t, unsigned int flags) { virDomainHubDefPtr def; - VIR_AUTOFREE(char *) type =3D NULL; + g_autofree char *type =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -13482,11 +13482,11 @@ virDomainTimerDefParseXML(xmlNodePtr node, VIR_XPATH_NODE_AUTORESTORE(ctxt); xmlNodePtr catchup; int ret; - VIR_AUTOFREE(char *) name =3D NULL; - VIR_AUTOFREE(char *) present =3D NULL; - VIR_AUTOFREE(char *) tickpolicy =3D NULL; - VIR_AUTOFREE(char *) track =3D NULL; - VIR_AUTOFREE(char *) mode =3D NULL; + g_autofree char *name =3D NULL; + g_autofree char *present =3D NULL; + g_autofree char *tickpolicy =3D NULL; + g_autofree char *track =3D NULL; + g_autofree char *mode =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -13602,8 +13602,8 @@ virDomainGraphicsAuthDefParseXML(xmlNodePtr node, virDomainGraphicsAuthDefPtr def, int type) { - VIR_AUTOFREE(char *) validTo =3D NULL; - VIR_AUTOFREE(char *) connected =3D virXMLPropString(node, "connected"); + g_autofree char *validTo =3D NULL; + g_autofree char *connected =3D virXMLPropString(node, "connected"); =20 def->passwd =3D virXMLPropString(node, "passwd"); =20 @@ -13689,14 +13689,14 @@ virDomainGraphicsListenDefParseXML(virDomainGraph= icsListenDefPtr def, int ret =3D -1; const char *graphicsType =3D virDomainGraphicsTypeToString(graphics->t= ype); int tmp, typeVal; - VIR_AUTOFREE(char *) type =3D virXMLPropString(node, "type"); - VIR_AUTOFREE(char *) address =3D virXMLPropString(node, "address"); - VIR_AUTOFREE(char *) network =3D virXMLPropString(node, "network"); - VIR_AUTOFREE(char *) socketPath =3D virXMLPropString(node, "socket"); - VIR_AUTOFREE(char *) fromConfig =3D virXMLPropString(node, "fromConfig= "); - VIR_AUTOFREE(char *) autoGenerated =3D virXMLPropString(node, "autoGen= erated"); - VIR_AUTOFREE(char *) addressCompat =3D NULL; - VIR_AUTOFREE(char *) socketCompat =3D NULL; + g_autofree char *type =3D virXMLPropString(node, "type"); + g_autofree char *address =3D virXMLPropString(node, "address"); + g_autofree char *network =3D virXMLPropString(node, "network"); + g_autofree char *socketPath =3D virXMLPropString(node, "socket"); + g_autofree char *fromConfig =3D virXMLPropString(node, "fromConfig"); + g_autofree char *autoGenerated =3D virXMLPropString(node, "autoGenerat= ed"); + g_autofree char *addressCompat =3D NULL; + g_autofree char *socketCompat =3D NULL; =20 if (parent) { addressCompat =3D virXMLPropString(parent, "listen"); @@ -13835,8 +13835,8 @@ virDomainGraphicsListensParseXML(virDomainGraphicsD= efPtr def, virDomainGraphicsListenDef newListen =3D {0}; int nListens; int ret =3D -1; - VIR_AUTOFREE(xmlNodePtr *) listenNodes =3D NULL; - VIR_AUTOFREE(char *) socketPath =3D NULL; + g_autofree xmlNodePtr *listenNodes =3D NULL; + g_autofree char *socketPath =3D NULL; =20 ctxt->node =3D node; =20 @@ -13912,11 +13912,11 @@ virDomainGraphicsDefParseXMLVNC(virDomainGraphics= DefPtr def, xmlXPathContextPtr ctxt, unsigned int flags) { - VIR_AUTOFREE(char *) port =3D virXMLPropString(node, "port"); - VIR_AUTOFREE(char *) websocket =3D virXMLPropString(node, "websocket"); - VIR_AUTOFREE(char *) websocketGenerated =3D virXMLPropString(node, "we= bsocketGenerated"); - VIR_AUTOFREE(char *) sharePolicy =3D virXMLPropString(node, "sharePoli= cy"); - VIR_AUTOFREE(char *) autoport =3D virXMLPropString(node, "autoport"); + g_autofree char *port =3D virXMLPropString(node, "port"); + g_autofree char *websocket =3D virXMLPropString(node, "websocket"); + g_autofree char *websocketGenerated =3D virXMLPropString(node, "websoc= ketGenerated"); + g_autofree char *sharePolicy =3D virXMLPropString(node, "sharePolicy"); + g_autofree char *autoport =3D virXMLPropString(node, "autoport"); =20 if (virDomainGraphicsListensParseXML(def, node, ctxt, flags) < 0) return -1; @@ -13994,8 +13994,8 @@ virDomainGraphicsDefParseXMLSDL(virDomainGraphicsDe= fPtr def, int enableVal; xmlNodePtr glNode; int ret =3D -1; - VIR_AUTOFREE(char *) fullscreen =3D virXMLPropString(node, "fullscreen= "); - VIR_AUTOFREE(char *) enable =3D NULL; + g_autofree char *fullscreen =3D virXMLPropString(node, "fullscreen"); + g_autofree char *enable =3D NULL; =20 ctxt->node =3D node; =20 @@ -14042,10 +14042,10 @@ virDomainGraphicsDefParseXMLRDP(virDomainGraphics= DefPtr def, xmlXPathContextPtr ctxt, unsigned int flags) { - VIR_AUTOFREE(char *) port =3D virXMLPropString(node, "port"); - VIR_AUTOFREE(char *) autoport =3D virXMLPropString(node, "autoport"); - VIR_AUTOFREE(char *) replaceUser =3D virXMLPropString(node, "replaceUs= er"); - VIR_AUTOFREE(char *) multiUser =3D virXMLPropString(node, "multiUser"); + g_autofree char *port =3D virXMLPropString(node, "port"); + g_autofree char *autoport =3D virXMLPropString(node, "autoport"); + g_autofree char *replaceUser =3D virXMLPropString(node, "replaceUser"); + g_autofree char *multiUser =3D virXMLPropString(node, "multiUser"); =20 if (virDomainGraphicsListensParseXML(def, node, ctxt, flags) < 0) return -1; @@ -14085,7 +14085,7 @@ static int virDomainGraphicsDefParseXMLDesktop(virDomainGraphicsDefPtr def, xmlNodePtr node) { - VIR_AUTOFREE(char *) fullscreen =3D virXMLPropString(node, "fullscreen= "); + g_autofree char *fullscreen =3D virXMLPropString(node, "fullscreen"); =20 if (fullscreen !=3D NULL) { if (virStringParseYesNo(fullscreen, &def->data.desktop.fullscreen)= < 0) { @@ -14111,10 +14111,10 @@ virDomainGraphicsDefParseXMLSpice(virDomainGraphi= csDefPtr def, { xmlNodePtr cur; int defaultModeVal; - VIR_AUTOFREE(char *) port =3D virXMLPropString(node, "port"); - VIR_AUTOFREE(char *) tlsPort =3D virXMLPropString(node, "tlsPort"); - VIR_AUTOFREE(char *) autoport =3D virXMLPropString(node, "autoport"); - VIR_AUTOFREE(char *) defaultMode =3D virXMLPropString(node, "defaultMo= de"); + g_autofree char *port =3D virXMLPropString(node, "port"); + g_autofree char *tlsPort =3D virXMLPropString(node, "tlsPort"); + g_autofree char *autoport =3D virXMLPropString(node, "autoport"); + g_autofree char *defaultMode =3D virXMLPropString(node, "defaultMode"); =20 if (virDomainGraphicsListensParseXML(def, node, ctxt, flags) < 0) return -1; @@ -14175,8 +14175,8 @@ virDomainGraphicsDefParseXMLSpice(virDomainGraphics= DefPtr def, if (cur->type =3D=3D XML_ELEMENT_NODE) { if (virXMLNodeNameEqual(cur, "channel")) { int nameval, modeval; - VIR_AUTOFREE(char *) name =3D NULL; - VIR_AUTOFREE(char *) mode =3D NULL; + g_autofree char *name =3D NULL; + g_autofree char *mode =3D NULL; =20 name =3D virXMLPropString(cur, "name"); mode =3D virXMLPropString(cur, "mode"); @@ -14203,7 +14203,7 @@ virDomainGraphicsDefParseXMLSpice(virDomainGraphics= DefPtr def, def->data.spice.channels[nameval] =3D modeval; } else if (virXMLNodeNameEqual(cur, "image")) { int compressionVal; - VIR_AUTOFREE(char *) compression =3D virXMLPropString(cur,= "compression"); + g_autofree char *compression =3D virXMLPropString(cur, "co= mpression"); =20 if (!compression) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -14222,7 +14222,7 @@ virDomainGraphicsDefParseXMLSpice(virDomainGraphics= DefPtr def, def->data.spice.image =3D compressionVal; } else if (virXMLNodeNameEqual(cur, "jpeg")) { int compressionVal; - VIR_AUTOFREE(char *) compression =3D virXMLPropString(cur,= "compression"); + g_autofree char *compression =3D virXMLPropString(cur, "co= mpression"); =20 if (!compression) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -14241,7 +14241,7 @@ virDomainGraphicsDefParseXMLSpice(virDomainGraphics= DefPtr def, def->data.spice.jpeg =3D compressionVal; } else if (virXMLNodeNameEqual(cur, "zlib")) { int compressionVal; - VIR_AUTOFREE(char *) compression =3D virXMLPropString(cur,= "compression"); + g_autofree char *compression =3D virXMLPropString(cur, "co= mpression"); =20 if (!compression) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -14260,7 +14260,7 @@ virDomainGraphicsDefParseXMLSpice(virDomainGraphics= DefPtr def, def->data.spice.zlib =3D compressionVal; } else if (virXMLNodeNameEqual(cur, "playback")) { int compressionVal; - VIR_AUTOFREE(char *) compression =3D virXMLPropString(cur,= "compression"); + g_autofree char *compression =3D virXMLPropString(cur, "co= mpression"); =20 if (!compression) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -14278,7 +14278,7 @@ virDomainGraphicsDefParseXMLSpice(virDomainGraphics= DefPtr def, def->data.spice.playback =3D compressionVal; } else if (virXMLNodeNameEqual(cur, "streaming")) { int modeVal; - VIR_AUTOFREE(char *) mode =3D virXMLPropString(cur, "mode"= ); + g_autofree char *mode =3D virXMLPropString(cur, "mode"); =20 if (!mode) { virReportError(VIR_ERR_XML_ERROR, "%s", @@ -14295,7 +14295,7 @@ virDomainGraphicsDefParseXMLSpice(virDomainGraphics= DefPtr def, def->data.spice.streaming =3D modeVal; } else if (virXMLNodeNameEqual(cur, "clipboard")) { int copypasteVal; - VIR_AUTOFREE(char *) copypaste =3D virXMLPropString(cur, "= copypaste"); + g_autofree char *copypaste =3D virXMLPropString(cur, "copy= paste"); =20 if (!copypaste) { virReportError(VIR_ERR_XML_ERROR, "%s", @@ -14313,7 +14313,7 @@ virDomainGraphicsDefParseXMLSpice(virDomainGraphics= DefPtr def, def->data.spice.copypaste =3D copypasteVal; } else if (virXMLNodeNameEqual(cur, "filetransfer")) { int enableVal; - VIR_AUTOFREE(char *) enable =3D virXMLPropString(cur, "ena= ble"); + g_autofree char *enable =3D virXMLPropString(cur, "enable"= ); =20 if (!enable) { virReportError(VIR_ERR_XML_ERROR, "%s", @@ -14331,8 +14331,8 @@ virDomainGraphicsDefParseXMLSpice(virDomainGraphics= DefPtr def, def->data.spice.filetransfer =3D enableVal; } else if (virXMLNodeNameEqual(cur, "gl")) { int enableVal; - VIR_AUTOFREE(char *) enable =3D virXMLPropString(cur, "ena= ble"); - VIR_AUTOFREE(char *) rendernode =3D virXMLPropString(cur, = "rendernode"); + g_autofree char *enable =3D virXMLPropString(cur, "enable"= ); + g_autofree char *rendernode =3D virXMLPropString(cur, "ren= dernode"); =20 if (!enable) { virReportError(VIR_ERR_XML_ERROR, "%s", @@ -14352,7 +14352,7 @@ virDomainGraphicsDefParseXMLSpice(virDomainGraphics= DefPtr def, =20 } else if (virXMLNodeNameEqual(cur, "mouse")) { int modeVal; - VIR_AUTOFREE(char *) mode =3D virXMLPropString(cur, "mode"= ); + g_autofree char *mode =3D virXMLPropString(cur, "mode"); =20 if (!mode) { virReportError(VIR_ERR_XML_ERROR, "%s", @@ -14439,7 +14439,7 @@ virDomainGraphicsDefParseXML(virDomainXMLOptionPtr = xmlopt, { virDomainGraphicsDefPtr def; int typeVal; - VIR_AUTOFREE(char *) type =3D NULL; + g_autofree char *type =3D NULL; =20 if (!(def =3D virDomainGraphicsDefNew(xmlopt))) return NULL; @@ -14501,7 +14501,7 @@ static virDomainSoundCodecDefPtr virDomainSoundCodecDefParseXML(xmlNodePtr node) { virDomainSoundCodecDefPtr def; - VIR_AUTOFREE(char *) type =3D NULL; + g_autofree char *type =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -14531,7 +14531,7 @@ virDomainSoundDefParseXML(virDomainXMLOptionPtr xml= opt, { virDomainSoundDefPtr def; VIR_XPATH_NODE_AUTORESTORE(ctxt); - VIR_AUTOFREE(char *) model =3D NULL; + g_autofree char *model =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -14548,7 +14548,7 @@ virDomainSoundDefParseXML(virDomainXMLOptionPtr xml= opt, if (def->model =3D=3D VIR_DOMAIN_SOUND_MODEL_ICH6 || def->model =3D=3D VIR_DOMAIN_SOUND_MODEL_ICH9) { int ncodecs; - VIR_AUTOFREE(xmlNodePtr *) codecNodes =3D NULL; + g_autofree xmlNodePtr *codecNodes =3D NULL; =20 /* parse the subelements for sound models that support it = */ ncodecs =3D virXPathNodeSet("./codec", ctxt, &codecNodes); @@ -14591,8 +14591,8 @@ virDomainWatchdogDefParseXML(virDomainXMLOptionPtr = xmlopt, unsigned int flags) { virDomainWatchdogDefPtr def; - VIR_AUTOFREE(char *) model =3D NULL; - VIR_AUTOFREE(char *) action =3D NULL; + g_autofree char *model =3D NULL; + g_autofree char *action =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -14644,10 +14644,10 @@ virDomainRNGDefParseXML(virDomainXMLOptionPtr xml= opt, virDomainRNGDefPtr def; VIR_XPATH_NODE_AUTORESTORE(ctxt); int nbackends; - VIR_AUTOFREE(xmlNodePtr *) backends =3D NULL; - VIR_AUTOFREE(char *) model =3D NULL; - VIR_AUTOFREE(char *) backend =3D NULL; - VIR_AUTOFREE(char *) type =3D NULL; + g_autofree xmlNodePtr *backends =3D NULL; + g_autofree char *model =3D NULL; + g_autofree char *backend =3D NULL; + g_autofree char *type =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -14757,8 +14757,8 @@ virDomainMemballoonDefParseXML(virDomainXMLOptionPt= r xmlopt, virDomainMemballoonDefPtr def; VIR_XPATH_NODE_AUTORESTORE(ctxt); unsigned int period =3D 0; - VIR_AUTOFREE(char *) model =3D NULL; - VIR_AUTOFREE(char *) deflate =3D NULL; + g_autofree char *model =3D NULL; + g_autofree char *deflate =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -14844,7 +14844,7 @@ virDomainShmemDefParseXML(virDomainXMLOptionPtr xml= opt, xmlNodePtr msi =3D NULL; VIR_XPATH_NODE_AUTORESTORE(ctxt); xmlNodePtr server =3D NULL; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -14998,7 +14998,7 @@ virSysinfoSystemParseXML(xmlNodePtr node, VIR_XPATH_NODE_AUTORESTORE(ctxt); int ret =3D -1; virSysinfoSystemDefPtr def; - VIR_AUTOFREE(char *) tmpUUID =3D NULL; + g_autofree char *tmpUUID =3D NULL; =20 ctxt->node =3D node; =20 @@ -15073,8 +15073,8 @@ virSysinfoBaseBoardParseXML(xmlXPathContextPtr ctxt, size_t i, nboards =3D 0; VIR_XPATH_NODE_AUTORESTORE(ctxt); int n; - VIR_AUTOFREE(virSysinfoBaseBoardDefPtr) boards =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree virSysinfoBaseBoardDefPtr boards =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 if ((n =3D virXPathNodeSet("./baseBoard", ctxt, &nodes)) < 0) return ret; @@ -15126,7 +15126,7 @@ virSysinfoOEMStringsParseXML(xmlNodePtr node, virSysinfoOEMStringsDefPtr def; int nstrings; size_t i; - VIR_AUTOFREE(xmlNodePtr *) strings =3D NULL; + g_autofree xmlNodePtr *strings =3D NULL; =20 ctxt->node =3D node; =20 @@ -15207,7 +15207,7 @@ virSysinfoParseXML(xmlNodePtr node, { virSysinfoDefPtr def; xmlNodePtr tmpnode; - VIR_AUTOFREE(char *) type =3D NULL; + g_autofree char *type =3D NULL; =20 if (!virXMLNodeNameEqual(node, "sysinfo")) { virReportError(VIR_ERR_XML_ERROR, "%s", @@ -15358,9 +15358,9 @@ virDomainVideoAccelDefParseXML(xmlNodePtr node) xmlNodePtr cur; virDomainVideoAccelDefPtr def; int val; - VIR_AUTOFREE(char *) accel2d =3D NULL; - VIR_AUTOFREE(char *) accel3d =3D NULL; - VIR_AUTOFREE(char *) rendernode =3D NULL; + g_autofree char *accel2d =3D NULL; + g_autofree char *accel3d =3D NULL; + g_autofree char *rendernode =3D NULL; =20 cur =3D node->children; while (cur !=3D NULL) { @@ -15412,7 +15412,7 @@ virDomainVideoDriverDefParseXML(xmlNodePtr node) xmlNodePtr cur; virDomainVideoDriverDefPtr def; int val; - VIR_AUTOFREE(char *) vgaconf =3D NULL; + g_autofree char *vgaconf =3D NULL; =20 cur =3D node->children; while (cur !=3D NULL) { @@ -15452,14 +15452,14 @@ virDomainVideoDefParseXML(virDomainXMLOptionPtr x= mlopt, virDomainVideoDefPtr def; xmlNodePtr cur; VIR_XPATH_NODE_AUTORESTORE(ctxt); - VIR_AUTOFREE(char *) type =3D NULL; - VIR_AUTOFREE(char *) driver_name =3D NULL; - VIR_AUTOFREE(char *) heads =3D NULL; - VIR_AUTOFREE(char *) vram =3D NULL; - VIR_AUTOFREE(char *) vram64 =3D NULL; - VIR_AUTOFREE(char *) ram =3D NULL; - VIR_AUTOFREE(char *) vgamem =3D NULL; - VIR_AUTOFREE(char *) primary =3D NULL; + g_autofree char *type =3D NULL; + g_autofree char *driver_name =3D NULL; + g_autofree char *heads =3D NULL; + g_autofree char *vram =3D NULL; + g_autofree char *vram64 =3D NULL; + g_autofree char *ram =3D NULL; + g_autofree char *vgamem =3D NULL; + g_autofree char *primary =3D NULL; =20 if (!(def =3D virDomainVideoDefNew(xmlopt))) return NULL; @@ -15594,8 +15594,8 @@ virDomainHostdevDefParseXML(virDomainXMLOptionPtr x= mlopt, { virDomainHostdevDefPtr def; VIR_XPATH_NODE_AUTORESTORE(ctxt); - VIR_AUTOFREE(char *) mode =3D virXMLPropString(node, "mode"); - VIR_AUTOFREE(char *) type =3D virXMLPropString(node, "type"); + g_autofree char *mode =3D virXMLPropString(node, "mode"); + g_autofree char *type =3D virXMLPropString(node, "type"); =20 ctxt->node =3D node; =20 @@ -15671,8 +15671,8 @@ virDomainRedirdevDefParseXML(virDomainXMLOptionPtr = xmlopt, { xmlNodePtr cur; virDomainRedirdevDefPtr def; - VIR_AUTOFREE(char *) bus =3D NULL; - VIR_AUTOFREE(char *) type =3D NULL; + g_autofree char *bus =3D NULL; + g_autofree char *type =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -15778,11 +15778,11 @@ static virDomainRedirFilterUSBDevDefPtr virDomainRedirFilterUSBDevDefParseXML(xmlNodePtr node) { virDomainRedirFilterUSBDevDefPtr def; - VIR_AUTOFREE(char *) class =3D NULL; - VIR_AUTOFREE(char *) vendor =3D NULL; - VIR_AUTOFREE(char *) product =3D NULL; - VIR_AUTOFREE(char *) version =3D NULL; - VIR_AUTOFREE(char *) allow =3D NULL; + g_autofree char *class =3D NULL; + g_autofree char *vendor =3D NULL; + g_autofree char *product =3D NULL; + g_autofree char *version =3D NULL; + g_autofree char *allow =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -15866,7 +15866,7 @@ virDomainRedirFilterDefParseXML(xmlNodePtr node, size_t i; VIR_XPATH_NODE_AUTORESTORE(ctxt); virDomainRedirFilterDefPtr def =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 if (VIR_ALLOC(def) < 0) goto error; @@ -15902,7 +15902,7 @@ virDomainEventActionParseXML(xmlXPathContextPtr ctx= t, int defaultVal, virEventActionFromStringFunc convFunc) { - VIR_AUTOFREE(char *) tmp =3D virXPathString(xpath, ctxt); + g_autofree char *tmp =3D virXPathString(xpath, ctxt); =20 if (tmp =3D=3D NULL) { *val =3D defaultVal; @@ -15922,7 +15922,7 @@ virDomainPMStateParseXML(xmlXPathContextPtr ctxt, const char *xpath, int *val) { - VIR_AUTOFREE(char *) tmp =3D virXPathString(xpath, ctxt); + g_autofree char *tmp =3D virXPathString(xpath, ctxt); =20 if (tmp) { *val =3D virTristateBoolTypeFromString(tmp); @@ -15942,8 +15942,8 @@ virDomainPerfEventDefParseXML(virDomainPerfDefPtr p= erf, xmlNodePtr node) { int event; - VIR_AUTOFREE(char *) name =3D NULL; - VIR_AUTOFREE(char *) enabled =3D NULL; + g_autofree char *name =3D NULL; + g_autofree char *enabled =3D NULL; =20 if (!(name =3D virXMLPropString(node, "name"))) { virReportError(VIR_ERR_XML_ERROR, "%s", _("missing perf event name= ")); @@ -15984,7 +15984,7 @@ virDomainPerfDefParseXML(virDomainDefPtr def, { size_t i; int n; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 if ((n =3D virXPathNodeSet("./perf/event", ctxt, &nodes)) < 0) return n; @@ -16005,7 +16005,7 @@ virDomainMemorySourceDefParseXML(xmlNodePtr node, int ret =3D -1; VIR_XPATH_NODE_AUTORESTORE(ctxt); ctxt->node =3D node; - VIR_AUTOFREE(char *) nodemask =3D NULL; + g_autofree char *nodemask =3D NULL; =20 switch ((virDomainMemoryModel) def->model) { case VIR_DOMAIN_MEMORY_MODEL_DIMM: @@ -16113,7 +16113,7 @@ virDomainSEVDefParseXML(xmlNodePtr sevNode, VIR_XPATH_NODE_AUTORESTORE(ctxt); virDomainSEVDefPtr def; unsigned long policy; - VIR_AUTOFREE(char *) type =3D NULL; + g_autofree char *type =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -16181,7 +16181,7 @@ virDomainMemoryDefParseXML(virDomainXMLOptionPtr xm= lopt, xmlNodePtr node; virDomainMemoryDefPtr def; int val; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -16257,8 +16257,8 @@ virDomainIOMMUDefParseXML(xmlNodePtr node, VIR_XPATH_NODE_AUTORESTORE(ctxt); xmlNodePtr driver; int val; - VIR_AUTOFREE(char *) tmp =3D NULL; - VIR_AUTOFREE(virDomainIOMMUDefPtr) iommu =3D NULL; + g_autofree char *tmp =3D NULL; + g_autofree virDomainIOMMUDefPtr iommu =3D NULL; =20 ctxt->node =3D node; =20 @@ -16332,8 +16332,8 @@ virDomainVsockDefParseXML(virDomainXMLOptionPtr xml= opt, VIR_XPATH_NODE_AUTORESTORE(ctxt); xmlNodePtr cid; int val; - VIR_AUTOFREE(char *) tmp =3D NULL; - VIR_AUTOFREE(virDomainVsockDefPtr) vsock =3D NULL; + g_autofree char *tmp =3D NULL; + g_autofree virDomainVsockDefPtr vsock =3D NULL; =20 ctxt->node =3D node; =20 @@ -16395,7 +16395,7 @@ virDomainDeviceDefParse(const char *xmlStr, VIR_AUTOPTR(xmlDoc) xml =3D NULL; xmlNodePtr node; VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; - VIR_AUTOFREE(virDomainDeviceDefPtr) dev =3D NULL; + g_autofree virDomainDeviceDefPtr dev =3D NULL; char *netprefix; =20 if (!(xml =3D virXMLParseStringCtxt(xmlStr, _("(device_definition)"), = &ctxt))) @@ -18004,7 +18004,7 @@ virDomainDefGetDefaultEmulator(virDomainDefPtr def, virCapsPtr caps) { char *retemu; - VIR_AUTOFREE(virCapsDomainDataPtr) capsdata =3D NULL; + g_autofree virCapsDomainDataPtr capsdata =3D NULL; =20 if (!(capsdata =3D virCapabilitiesDomainDataLookup(caps, def->os.type, def->os.arch, def->virtType, NULL, NULL))) @@ -18023,8 +18023,8 @@ virDomainDefParseBootXML(xmlXPathContextPtr ctxt, xmlNodePtr node; size_t i; int n; - VIR_AUTOFREE(char *) tmp =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree char *tmp =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 /* analysis of the boot devices */ if ((n =3D virXPathNodeSet("./os/boot", ctxt, &nodes)) < 0) @@ -18182,7 +18182,7 @@ static virDomainIOThreadIDDefPtr virDomainIOThreadIDDefParseXML(xmlNodePtr node) { virDomainIOThreadIDDefPtr iothrid; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 if (VIR_ALLOC(iothrid) < 0) return NULL; @@ -18216,8 +18216,8 @@ virDomainDefParseIOThreads(virDomainDefPtr def, size_t i; int n =3D 0; unsigned int iothreads =3D 0; - VIR_AUTOFREE(char *) tmp =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree char *tmp =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 tmp =3D virXPathString("string(./iothreads[1])", ctxt); if (tmp && virStrToLong_uip(tmp, NULL, 10, &iothreads) < 0) { @@ -18266,7 +18266,7 @@ virDomainVcpuPinDefParseXML(virDomainDefPtr def, { virDomainVcpuDefPtr vcpu; unsigned int vcpuid; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 if (!(tmp =3D virXMLPropString(node, "vcpu"))) { virReportError(VIR_ERR_XML_ERROR, "%s", _("missing vcpu id in vcpu= pin")); @@ -18320,7 +18320,7 @@ virDomainIOThreadPinDefParseXML(xmlNodePtr node, { virDomainIOThreadIDDefPtr iothrid; unsigned int iothreadid; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; VIR_AUTOPTR(virBitmap) cpumask =3D NULL; =20 if (!(tmp =3D virXMLPropString(node, "iothread"))) { @@ -18385,7 +18385,7 @@ static virBitmapPtr virDomainEmulatorPinDefParseXML(xmlNodePtr node) { virBitmapPtr ret =3D NULL; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; VIR_AUTOPTR(virBitmap) def =3D NULL; =20 if (!(tmp =3D virXMLPropString(node, "cpuset"))) { @@ -18539,7 +18539,7 @@ virDomainHugepagesParseXML(xmlNodePtr node, { int ret =3D -1; VIR_XPATH_NODE_AUTORESTORE(ctxt); - VIR_AUTOFREE(char *) nodeset =3D NULL; + g_autofree char *nodeset =3D NULL; =20 ctxt->node =3D node; =20 @@ -18640,9 +18640,9 @@ virDomainLoaderDefParseXML(xmlNodePtr node, virDomainLoaderDefPtr loader, bool fwAutoSelect) { - VIR_AUTOFREE(char *) readonly_str =3D NULL; - VIR_AUTOFREE(char *) secure_str =3D NULL; - VIR_AUTOFREE(char *) type_str =3D NULL; + g_autofree char *readonly_str =3D NULL; + g_autofree char *secure_str =3D NULL; + g_autofree char *type_str =3D NULL; =20 secure_str =3D virXMLPropString(node, "secure"); =20 @@ -18688,7 +18688,7 @@ virDomainSchedulerParseCommonAttrs(xmlNodePtr node, int *priority) { int pol =3D 0; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 if (!(tmp =3D virXMLPropString(node, "scheduler"))) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -18728,7 +18728,7 @@ static int virDomainEmulatorSchedParse(xmlNodePtr node, virDomainDefPtr def) { - VIR_AUTOFREE(virDomainThreadSchedParamPtr) sched =3D NULL; + g_autofree virDomainThreadSchedParamPtr sched =3D NULL; =20 if (VIR_ALLOC(sched) < 0) return -1; @@ -18750,7 +18750,7 @@ virDomainSchedulerParse(xmlNodePtr node, int *priority) { virBitmapPtr ret =3D NULL; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 if (!(tmp =3D virXMLPropString(node, name))) { virReportError(VIR_ERR_XML_ERROR, @@ -18861,8 +18861,8 @@ virDomainVcpuParse(virDomainDefPtr def, size_t i; unsigned int maxvcpus; unsigned int vcpus; - VIR_AUTOFREE(char *) tmp =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree char *tmp =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 vcpus =3D maxvcpus =3D 1; =20 @@ -19004,8 +19004,8 @@ virDomainDefParseBootOptions(virDomainDefPtr def, char *name =3D NULL; size_t i; int n; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; + g_autofree char *tmp =3D NULL; =20 /* * Booting options for different OS types.... @@ -19078,7 +19078,7 @@ virDomainDefParseBootOptions(virDomainDefPtr def, def->os.type =3D=3D VIR_DOMAIN_OSTYPE_XENPVH || def->os.type =3D=3D VIR_DOMAIN_OSTYPE_HVM || def->os.type =3D=3D VIR_DOMAIN_OSTYPE_UML) { - VIR_AUTOFREE(char *) firmware =3D NULL; + g_autofree char *firmware =3D NULL; xmlNodePtr loader_node; =20 def->os.kernel =3D virXPathString("string(./os/kernel[1])", ctxt); @@ -19162,7 +19162,7 @@ virDomainResctrlParseVcpus(virDomainDefPtr def, xmlNodePtr node, virBitmapPtr *vcpus) { - VIR_AUTOFREE(char *) vcpus_str =3D NULL; + g_autofree char *vcpus_str =3D NULL; =20 vcpus_str =3D virXMLPropString(node, "vcpus"); if (!vcpus_str) { @@ -19221,7 +19221,7 @@ virDomainCachetuneDefParseCache(xmlXPathContextPtr = ctxt, int type; unsigned long long size; int ret =3D -1; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 ctxt->node =3D node; =20 @@ -19368,9 +19368,9 @@ virDomainResctrlMonDefParse(virDomainDefPtr def, int n =3D 0; int rv =3D -1; int ret =3D -1; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; - VIR_AUTOFREE(char *) tmp =3D NULL; - VIR_AUTOFREE(char *) id =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; + g_autofree char *tmp =3D NULL; + g_autofree char *id =3D NULL; =20 ctxt->node =3D node; =20 @@ -19470,8 +19470,8 @@ virDomainResctrlNew(xmlNodePtr node, { virDomainResctrlDefPtr resctrl =3D NULL; virDomainResctrlDefPtr ret =3D NULL; - VIR_AUTOFREE(char *) vcpus_str =3D NULL; - VIR_AUTOFREE(char *) alloc_id =3D NULL; + g_autofree char *vcpus_str =3D NULL; + g_autofree char *alloc_id =3D NULL; =20 /* We need to format it back because we need to be consistent in the n= aming * even when users specify some "sub-optimal" string there. */ @@ -19525,7 +19525,7 @@ virDomainCachetuneDefParse(virDomainDefPtr def, int n; int ret =3D -1; VIR_AUTOPTR(virBitmap) vcpus =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; VIR_AUTOUNREF(virResctrlAllocPtr) alloc =3D NULL; =20 ctxt->node =3D node; @@ -19590,10 +19590,10 @@ virDomainDefParseCaps(virDomainDefPtr def, virCapsPtr caps, unsigned int flags) { - VIR_AUTOFREE(char *) virttype =3D NULL; - VIR_AUTOFREE(char *) arch =3D NULL; - VIR_AUTOFREE(char *) ostype =3D NULL; - VIR_AUTOFREE(virCapsDomainDataPtr) capsdata =3D NULL; + g_autofree char *virttype =3D NULL; + g_autofree char *arch =3D NULL; + g_autofree char *ostype =3D NULL; + g_autofree virCapsDomainDataPtr capsdata =3D NULL; =20 virttype =3D virXPathString("string(./@type)", ctxt); ostype =3D virXPathString("string(./os/type[1])", ctxt); @@ -19675,7 +19675,7 @@ virDomainMemorytuneDefParseMemory(xmlXPathContextPt= r ctxt, unsigned int id; unsigned int bandwidth; int ret =3D -1; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 ctxt->node =3D node; =20 @@ -19723,7 +19723,7 @@ virDomainMemorytuneDefParse(virDomainDefPtr def, VIR_XPATH_NODE_AUTORESTORE(ctxt); virDomainResctrlDefPtr resctrl =3D NULL; VIR_AUTOPTR(virBitmap) vcpus =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; VIR_AUTOUNREF(virResctrlAllocPtr) alloc =3D NULL; ssize_t i =3D 0; int n; @@ -19795,11 +19795,11 @@ virDomainDefParseXML(xmlDocPtr xml, bool usb_other =3D false; bool usb_master =3D false; char *netprefix =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; + g_autofree char *tmp =3D NULL; =20 if (flags & VIR_DOMAIN_DEF_PARSE_VALIDATE_SCHEMA) { - VIR_AUTOFREE(char *) schema =3D NULL; + g_autofree char *schema =3D NULL; =20 schema =3D virFileFindResource("domain.rng", abs_top_srcdir "/docs/schemas", @@ -21512,8 +21512,8 @@ virDomainObjParseXML(xmlDocPtr xml, int state; int reason =3D 0; void *parseOpaque =3D NULL; - VIR_AUTOFREE(char *) tmp =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree char *tmp =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 if (!(obj =3D virDomainObjNew(xmlopt))) return NULL; @@ -22383,8 +22383,8 @@ virDomainChannelDefCheckABIStability(virDomainChrDe= fPtr src, case VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_GUESTFWD: if (memcmp(src->target.addr, dst->target.addr, sizeof(*src->target.addr)) !=3D 0) { - VIR_AUTOFREE(char *) saddr =3D virSocketAddrFormatFull(src->ta= rget.addr, true, ":"); - VIR_AUTOFREE(char *) daddr =3D virSocketAddrFormatFull(dst->ta= rget.addr, true, ":"); + g_autofree char *saddr =3D virSocketAddrFormatFull(src->target= .addr, true, ":"); + g_autofree char *daddr =3D virSocketAddrFormatFull(dst->target= .addr, true, ":"); virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("Target channel addr %s does not match source= %s"), NULLSTR(daddr), NULLSTR(saddr)); @@ -23160,8 +23160,8 @@ virDomainDefCheckABIStabilityFlags(virDomainDefPtr = src, { size_t i; virErrorPtr err; - VIR_AUTOFREE(char *) strSrc =3D NULL; - VIR_AUTOFREE(char *) strDst =3D NULL; + g_autofree char *strSrc =3D NULL; + g_autofree char *strDst =3D NULL; =20 if (src->virtType !=3D dst->virtType) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, @@ -24089,7 +24089,7 @@ virDomainDiskSourceFormatNetwork(virBufferPtr attrB= uf, unsigned int flags) { size_t n; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 virBufferAsprintf(attrBuf, " protocol=3D'%s'", virStorageNetProtocolTypeToString(src->protocol)); @@ -25684,9 +25684,9 @@ virDomainNetDefFormat(virBufferPtr buf, virDomainNetGetModelString(def)); if (virDomainNetIsVirtioModel(def)) { int rc =3D 0; - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) gueststr =3D NULL; - VIR_AUTOFREE(char *) hoststr =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *gueststr =3D NULL; + g_autofree char *hoststr =3D NULL; =20 if (virDomainVirtioNetDriverFormat(&str, def) < 0 || virDomainVirtioNetGuestOptsFormat(&gueststr, def) < 0 || @@ -25926,7 +25926,7 @@ virDomainChrTargetDefFormat(virBufferPtr buf, switch (def->targetType) { case VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_GUESTFWD: { int port =3D virSocketAddrGetPort(def->target.addr); - VIR_AUTOFREE(char *) addr =3D NULL; + g_autofree char *addr =3D NULL; if (port < 0) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Unable to format guestfwd port")); @@ -26463,7 +26463,7 @@ static int virDomainMemorySourceDefFormat(virBufferPtr buf, virDomainMemoryDefPtr def) { - VIR_AUTOFREE(char *) bitmap =3D NULL; + g_autofree char *bitmap =3D NULL; =20 if (!def->pagesize && !def->sourceNodes && !def->nvdimmPath) return 0; @@ -27428,7 +27428,7 @@ virDomainHugepagesFormatBuf(virBufferPtr buf, hugepage->size); =20 if (hugepage->nodemask) { - VIR_AUTOFREE(char *) nodeset =3D NULL; + g_autofree char *nodeset =3D NULL; if (!(nodeset =3D virBitmapFormat(hugepage->nodemask))) return -1; virBufferAsprintf(buf, " nodeset=3D'%s'", nodeset); @@ -27629,7 +27629,7 @@ virDomainResctrlMonDefFormatHelper(virDomainResctrl= MonDefPtr domresmon, virResctrlMonitorType tag, virBufferPtr buf) { - VIR_AUTOFREE(char *) vcpus =3D NULL; + g_autofree char *vcpus =3D NULL; =20 if (domresmon->tag !=3D tag) return 0; @@ -27659,7 +27659,7 @@ virDomainCachetuneDefFormat(virBufferPtr buf, g_auto(virBuffer) childrenBuf =3D VIR_BUFFER_INITIALIZER; size_t i =3D 0; int ret =3D -1; - VIR_AUTOFREE(char *) vcpus =3D NULL; + g_autofree char *vcpus =3D NULL; =20 virBufferSetChildIndent(&childrenBuf, buf); if (virResctrlAllocForeachCache(resctrl->alloc, @@ -27727,7 +27727,7 @@ virDomainMemorytuneDefFormat(virBufferPtr buf, { g_auto(virBuffer) childrenBuf =3D VIR_BUFFER_INITIALIZER; int ret =3D -1; - VIR_AUTOFREE(char *) vcpus =3D NULL; + g_autofree char *vcpus =3D NULL; =20 virBufferSetChildIndent(&childrenBuf, buf); if (virResctrlAllocForeachMemory(resctrl->alloc, @@ -27902,7 +27902,7 @@ virDomainCpuDefFormat(virBufferPtr buf, { virDomainVcpuDefPtr vcpu; size_t i; - VIR_AUTOFREE(char *) cpumask =3D NULL; + g_autofree char *cpumask =3D NULL; =20 virBufferAddLit(buf, "def->name)) = =3D=3D NULL) return -1; @@ -29506,7 +29506,7 @@ virDomainDefCopy(virDomainDefPtr src, unsigned int format_flags =3D VIR_DOMAIN_DEF_FORMAT_SECURE; unsigned int parse_flags =3D VIR_DOMAIN_DEF_PARSE_INACTIVE | VIR_DOMAIN_DEF_PARSE_SKIP_VALIDATE; - VIR_AUTOFREE(char *) xml =3D NULL; + g_autofree char *xml =3D NULL; =20 if (migratable) format_flags |=3D VIR_DOMAIN_DEF_FORMAT_INACTIVE | VIR_DOMAIN_DEF_= FORMAT_MIGRATABLE; @@ -29983,7 +29983,7 @@ virDomainDeviceDefCopy(virDomainDeviceDefPtr src, int flags =3D VIR_DOMAIN_DEF_FORMAT_INACTIVE | VIR_DOMAIN_DEF_FORMAT_S= ECURE; int rc =3D -1; char *netprefix; - VIR_AUTOFREE(char *) xmlStr =3D NULL; + g_autofree char *xmlStr =3D NULL; =20 switch ((virDomainDeviceType) src->type) { case VIR_DOMAIN_DEVICE_DISK: @@ -30397,7 +30397,7 @@ virDomainDefGetShortName(const virDomainDef *def) wchar_t wshortname[VIR_DOMAIN_SHORT_NAME_MAX + 1] =3D {0}; size_t len =3D 0; char *ret =3D NULL; - VIR_AUTOFREE(char *) shortname =3D NULL; + g_autofree char *shortname =3D NULL; =20 /* No need to do the whole conversion thing when there are no multibyte * characters. The same applies for illegal sequences as they can occ= ur @@ -30939,7 +30939,7 @@ virDomainNetCreatePort(virConnectPtr conn, VIR_AUTOUNREF(virNetworkPtr) net =3D NULL; VIR_AUTOPTR(virNetworkPortDef) portdef =3D NULL; VIR_AUTOUNREF(virNetworkPortPtr) port =3D NULL; - VIR_AUTOFREE(char *) portxml =3D NULL; + g_autofree char *portxml =3D NULL; =20 if (!(net =3D virNetworkLookupByName(conn, iface->data.network.name))) return -1; @@ -31155,7 +31155,7 @@ virDomainNetResolveActualType(virDomainNetDefPtr if= ace) { virNetworkDefPtr def =3D NULL; int ret =3D -1; - VIR_AUTOFREE(char *) xml =3D NULL; + g_autofree char *xml =3D NULL; VIR_AUTOUNREF(virConnectPtr) conn =3D NULL; VIR_AUTOUNREF(virNetworkPtr) net =3D NULL; =20 @@ -31343,7 +31343,7 @@ virDomainDiskTranslateSourcePool(virDomainDiskDefPt= r def) { virStorageVolInfo info; VIR_AUTOPTR(virStoragePoolDef) pooldef =3D NULL; - VIR_AUTOFREE(char *) poolxml =3D NULL; + g_autofree char *poolxml =3D NULL; VIR_AUTOUNREF(virConnectPtr) conn =3D NULL; VIR_AUTOUNREF(virStoragePoolPtr) pool =3D NULL; VIR_AUTOUNREF(virStorageVolPtr) vol =3D NULL; diff --git a/src/conf/secret_conf.c b/src/conf/secret_conf.c index da61c6917e..cb2aeea172 100644 --- a/src/conf/secret_conf.c +++ b/src/conf/secret_conf.c @@ -133,8 +133,8 @@ secretXMLParseNode(xmlDocPtr xml, xmlNodePtr root) { VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; VIR_AUTOPTR(virSecretDef) def =3D NULL; - VIR_AUTOFREE(char *) prop =3D NULL; - VIR_AUTOFREE(char *) uuidstr =3D NULL; + g_autofree char *prop =3D NULL; + g_autofree char *uuidstr =3D NULL; =20 if (!virXMLNodeNameEqual(root, "secret")) { virReportError(VIR_ERR_XML_ERROR, diff --git a/src/conf/snapshot_conf.c b/src/conf/snapshot_conf.c index a77f521302..184dec5e77 100644 --- a/src/conf/snapshot_conf.c +++ b/src/conf/snapshot_conf.c @@ -437,7 +437,7 @@ virDomainSnapshotDefParseNode(xmlDocPtr xml, } =20 if (flags & VIR_DOMAIN_SNAPSHOT_PARSE_VALIDATE) { - VIR_AUTOFREE(char *) schema =3D NULL; + g_autofree char *schema =3D NULL; =20 schema =3D virFileFindResource("domainsnapshot.rng", abs_top_srcdir "/docs/schemas", diff --git a/src/conf/storage_conf.c b/src/conf/storage_conf.c index 2658f80e33..b0bb9d2b8e 100644 --- a/src/conf/storage_conf.c +++ b/src/conf/storage_conf.c @@ -535,10 +535,10 @@ virStoragePoolDefParseSource(xmlXPathContextPtr ctxt, virStoragePoolOptionsPtr options; int n; VIR_AUTOPTR(virStorageAuthDef) authdef =3D NULL; - VIR_AUTOFREE(char *) port =3D NULL; - VIR_AUTOFREE(char *) ver =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) nodeset =3D NULL; - VIR_AUTOFREE(char *) sourcedir =3D NULL; + g_autofree char *port =3D NULL; + g_autofree char *ver =3D NULL; + g_autofree xmlNodePtr *nodeset =3D NULL; + g_autofree char *sourcedir =3D NULL; =20 relnode =3D ctxt->node; ctxt->node =3D node; @@ -554,7 +554,7 @@ virStoragePoolDefParseSource(xmlXPathContextPtr ctxt, } =20 if (options->formatFromString) { - VIR_AUTOFREE(char *) format =3D NULL; + g_autofree char *format =3D NULL; =20 format =3D virXPathString("string(./format/@type)", ctxt); if (format =3D=3D NULL) @@ -607,7 +607,7 @@ virStoragePoolDefParseSource(xmlXPathContextPtr ctxt, goto cleanup; =20 for (i =3D 0; i < nsource; i++) { - VIR_AUTOFREE(char *) partsep =3D NULL; + g_autofree char *partsep =3D NULL; virStoragePoolSourceDevice dev =3D { .path =3D NULL }; dev.path =3D virXMLPropString(nodeset[i], "path"); =20 @@ -731,7 +731,7 @@ virStorageDefParsePerms(xmlXPathContextPtr ctxt, int ret =3D -1; xmlNodePtr relnode; xmlNodePtr node; - VIR_AUTOFREE(char *) mode =3D NULL; + g_autofree char *mode =3D NULL; =20 node =3D virXPathNode(permxpath, ctxt); if (node =3D=3D NULL) { @@ -802,8 +802,8 @@ static int virStoragePoolDefRefreshParse(xmlXPathContextPtr ctxt, virStoragePoolDefPtr def) { - VIR_AUTOFREE(virStoragePoolDefRefreshPtr) refresh =3D NULL; - VIR_AUTOFREE(char *) allocation =3D NULL; + g_autofree virStoragePoolDefRefreshPtr refresh =3D NULL; + g_autofree char *allocation =3D NULL; int tmp; =20 allocation =3D virXPathString("string(./refresh/volume/@allocation)", = ctxt); @@ -850,9 +850,9 @@ virStoragePoolDefParseXML(xmlXPathContextPtr ctxt) virStoragePoolDefPtr ret =3D NULL; xmlNodePtr source_node; VIR_AUTOPTR(virStoragePoolDef) def =3D NULL; - VIR_AUTOFREE(char *) type =3D NULL; - VIR_AUTOFREE(char *) uuid =3D NULL; - VIR_AUTOFREE(char *) target_path =3D NULL; + g_autofree char *type =3D NULL; + g_autofree char *uuid =3D NULL; + g_autofree char *target_path =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; @@ -1279,12 +1279,12 @@ virStorageVolDefParseXML(virStoragePoolDefPtr pool, size_t i; int n; VIR_AUTOPTR(virStorageVolDef) def =3D NULL; - VIR_AUTOFREE(char *) type =3D NULL; - VIR_AUTOFREE(char *) allocation =3D NULL; - VIR_AUTOFREE(char *) capacity =3D NULL; - VIR_AUTOFREE(char *) unit =3D NULL; - VIR_AUTOFREE(char *) backingStore =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree char *type =3D NULL; + g_autofree char *allocation =3D NULL; + g_autofree char *capacity =3D NULL; + g_autofree char *unit =3D NULL; + g_autofree char *backingStore =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 virCheckFlags(VIR_VOL_XML_PARSE_NO_CAPACITY | VIR_VOL_XML_PARSE_OPT_CAPACITY, NULL); @@ -1328,7 +1328,7 @@ virStorageVolDefParseXML(virStoragePoolDefPtr pool, backingStore =3D NULL; =20 if (options->formatFromString) { - VIR_AUTOFREE(char *) format =3D NULL; + g_autofree char *format =3D NULL; =20 format =3D virXPathString("string(./backingStore/format/@type)= ", ctxt); if (format =3D=3D NULL) @@ -1375,7 +1375,7 @@ virStorageVolDefParseXML(virStoragePoolDefPtr pool, =20 def->target.path =3D virXPathString("string(./target/path)", ctxt); if (options->formatFromString) { - VIR_AUTOFREE(char *) format =3D NULL; + g_autofree char *format =3D NULL; =20 format =3D virXPathString("string(./target/format/@type)", ctxt); if (format =3D=3D NULL) @@ -1708,7 +1708,7 @@ virStoragePoolSaveState(const char *stateFile, virStoragePoolDefPtr def) { virBuffer buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOFREE(char *) xml =3D NULL; + g_autofree char *xml =3D NULL; =20 virBufferAddLit(&buf, "\n"); virBufferAdjustIndent(&buf, 2); @@ -1736,7 +1736,7 @@ int virStoragePoolSaveConfig(const char *configFile, virStoragePoolDefPtr def) { - VIR_AUTOFREE(char *) xml =3D NULL; + g_autofree char *xml =3D NULL; =20 if (!(xml =3D virStoragePoolDefFormat(def))) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", diff --git a/src/conf/virnetworkobj.c b/src/conf/virnetworkobj.c index 966956e719..94e598ddea 100644 --- a/src/conf/virnetworkobj.c +++ b/src/conf/virnetworkobj.c @@ -1640,7 +1640,7 @@ virNetworkObjAddPort(virNetworkObjPtr net, const char *stateDir) { char uuidstr[VIR_UUID_STRING_BUFLEN]; - VIR_AUTOFREE(char *) dir =3D NULL; + g_autofree char *dir =3D NULL; =20 virUUIDFormat(portdef->uuid, uuidstr); =20 @@ -1693,7 +1693,7 @@ virNetworkObjDeletePort(virNetworkObjPtr net, const char *stateDir) { char uuidstr[VIR_UUID_STRING_BUFLEN]; - VIR_AUTOFREE(char *) dir =3D NULL; + g_autofree char *dir =3D NULL; virNetworkPortDefPtr portdef; =20 virUUIDFormat(uuid, uuidstr); @@ -1722,7 +1722,7 @@ int virNetworkObjDeleteAllPorts(virNetworkObjPtr net, const char *stateDir) { - VIR_AUTOFREE(char *) dir =3D NULL; + g_autofree char *dir =3D NULL; DIR *dh =3D NULL; struct dirent *de; int rc; @@ -1881,7 +1881,7 @@ static int virNetworkObjLoadAllPorts(virNetworkObjPtr net, const char *stateDir) { - VIR_AUTOFREE(char *) dir =3D NULL; + g_autofree char *dir =3D NULL; DIR *dh =3D NULL; struct dirent *de; int ret =3D -1; diff --git a/src/conf/virnetworkportdef.c b/src/conf/virnetworkportdef.c index 3e43da064e..43140198f8 100644 --- a/src/conf/virnetworkportdef.c +++ b/src/conf/virnetworkportdef.c @@ -76,18 +76,18 @@ static virNetworkPortDefPtr virNetworkPortDefParseXML(xmlXPathContextPtr ctxt) { VIR_AUTOPTR(virNetworkPortDef) def =3D NULL; - VIR_AUTOFREE(char *) uuid =3D NULL; + g_autofree char *uuid =3D NULL; xmlNodePtr virtPortNode; xmlNodePtr vlanNode; xmlNodePtr bandwidthNode; xmlNodePtr addressNode; - VIR_AUTOFREE(char *) trustGuestRxFilters =3D NULL; - VIR_AUTOFREE(char *) mac =3D NULL; - VIR_AUTOFREE(char *) macmgr =3D NULL; - VIR_AUTOFREE(char *) mode =3D NULL; - VIR_AUTOFREE(char *) plugtype =3D NULL; - VIR_AUTOFREE(char *) managed =3D NULL; - VIR_AUTOFREE(char *) driver =3D NULL; + g_autofree char *trustGuestRxFilters =3D NULL; + g_autofree char *mac =3D NULL; + g_autofree char *macmgr =3D NULL; + g_autofree char *mode =3D NULL; + g_autofree char *plugtype =3D NULL; + g_autofree char *managed =3D NULL; + g_autofree char *driver =3D NULL; =20 if (VIR_ALLOC(def) < 0) return NULL; diff --git a/src/cpu/cpu_x86.c b/src/cpu/cpu_x86.c index 70159a6613..7a52ab5d4f 100644 --- a/src/cpu/cpu_x86.c +++ b/src/cpu/cpu_x86.c @@ -1350,7 +1350,7 @@ x86ModelParseAncestor(virCPUx86ModelPtr model, xmlXPathContextPtr ctxt, virCPUx86MapPtr map) { - VIR_AUTOFREE(char *) name =3D NULL; + g_autofree char *name =3D NULL; virCPUx86ModelPtr ancestor; int rc; =20 @@ -1385,7 +1385,7 @@ static int x86ModelParseSignatures(virCPUx86ModelPtr model, xmlXPathContextPtr ctxt) { - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; xmlNodePtr root =3D ctxt->node; size_t i; int n; @@ -1436,7 +1436,7 @@ x86ModelParseVendor(virCPUx86ModelPtr model, xmlXPathContextPtr ctxt, virCPUx86MapPtr map) { - VIR_AUTOFREE(char *) vendor =3D NULL; + g_autofree char *vendor =3D NULL; int rc; =20 if ((rc =3D virXPathBoolean("boolean(./vendor)", ctxt)) <=3D 0) @@ -1466,7 +1466,7 @@ x86ModelParseFeatures(virCPUx86ModelPtr model, xmlXPathContextPtr ctxt, virCPUx86MapPtr map) { - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; size_t i; int n; =20 @@ -1474,7 +1474,7 @@ x86ModelParseFeatures(virCPUx86ModelPtr model, return n; =20 for (i =3D 0; i < n; i++) { - VIR_AUTOFREE(char *) ftname =3D NULL; + g_autofree char *ftname =3D NULL; virCPUx86FeaturePtr feature; =20 if (!(ftname =3D virXMLPropString(nodes[i], "name"))) { @@ -2120,7 +2120,7 @@ x86Decode(virCPUDefPtr cpu, virCPUx86Data features =3D VIR_CPU_X86_DATA_INIT; virCPUx86VendorPtr vendor; virDomainCapsCPUModelPtr hvModel =3D NULL; - VIR_AUTOFREE(char *) sigs =3D NULL; + g_autofree char *sigs =3D NULL; uint32_t signature; ssize_t i; int rc; diff --git a/src/driver.c b/src/driver.c index 4b526a73ae..125cf02890 100644 --- a/src/driver.c +++ b/src/driver.c @@ -86,7 +86,7 @@ int virDriverShouldAutostart(const char *dir, bool *autostart) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 *autostart =3D false; =20 @@ -149,7 +149,7 @@ virGetConnectGeneric(virThreadLocalPtr threadPtr, const= char *name) VIR_DEBUG("Return cached %s connection %p", name, conn); virObjectRef(conn); } else { - VIR_AUTOFREE(char *) uri =3D NULL; + g_autofree char *uri =3D NULL; const char *uriPath =3D geteuid() =3D=3D 0 ? "/system" : "/session= "; =20 if (virAsprintf(&uri, "%s://%s", name, uriPath) < 0) diff --git a/src/interface/interface_backend_netcf.c b/src/interface/interf= ace_backend_netcf.c index a45d429973..00b5c00822 100644 --- a/src/interface/interface_backend_netcf.c +++ b/src/interface/interface_backend_netcf.c @@ -105,7 +105,7 @@ netcfStateInitialize(bool privileged, "%s/libvirt/interface", RUNSTATEDIR) < 0) goto error; } else { - VIR_AUTOFREE(char *) rundir =3D NULL; + g_autofree char *rundir =3D NULL; =20 if (!(rundir =3D virGetUserRuntimeDirectory())) goto error; diff --git a/src/interface/interface_backend_udev.c b/src/interface/interfa= ce_backend_udev.c index 1e5bf067fe..dcf22af440 100644 --- a/src/interface/interface_backend_udev.c +++ b/src/interface/interface_backend_udev.c @@ -1184,7 +1184,7 @@ udevStateInitialize(bool privileged, "%s/libvirt/interface", RUNSTATEDIR) < 0) goto cleanup; } else { - VIR_AUTOFREE(char *) rundir =3D NULL; + g_autofree char *rundir =3D NULL; =20 if (!(rundir =3D virGetUserRuntimeDirectory())) goto cleanup; diff --git a/src/libvirt-admin.c b/src/libvirt-admin.c index 091473e698..adb783395a 100644 --- a/src/libvirt-admin.c +++ b/src/libvirt-admin.c @@ -122,7 +122,7 @@ getSocketPath(virURIPtr uri) } =20 if (!sock_path) { - VIR_AUTOFREE(char *) sockbase =3D NULL; + g_autofree char *sockbase =3D NULL; bool legacy =3D false; =20 if (!uri->scheme) { diff --git a/src/libxl/xen_common.c b/src/libxl/xen_common.c index 9632604807..88d6189eae 100644 --- a/src/libxl/xen_common.c +++ b/src/libxl/xen_common.c @@ -180,7 +180,7 @@ xenConfigCopyStringOpt(virConfPtr conf, const char *nam= e, char **value) static int xenConfigGetUUID(virConfPtr conf, const char *name, unsigned char *uuid) { - VIR_AUTOFREE(char *) string =3D NULL; + g_autofree char *string =3D NULL; int rc; =20 if (!uuid || !name || !conf) { @@ -339,9 +339,9 @@ xenParseTimeOffset(virConfPtr conf, virDomainDefPtr def) static int xenParseEventsActions(virConfPtr conf, virDomainDefPtr def) { - VIR_AUTOFREE(char *) on_poweroff =3D NULL; - VIR_AUTOFREE(char *) on_reboot =3D NULL; - VIR_AUTOFREE(char *) on_crash =3D NULL; + g_autofree char *on_poweroff =3D NULL; + g_autofree char *on_reboot =3D NULL; + g_autofree char *on_crash =3D NULL; =20 if (xenConfigGetString(conf, "on_poweroff", &on_poweroff, "destroy") <= 0) return -1; @@ -504,8 +504,8 @@ xenParseCPUFeatures(virConfPtr conf, virDomainXMLOptionPtr xmlopt) { unsigned long count =3D 0; - VIR_AUTOFREE(char *) cpus =3D NULL; - VIR_AUTOFREE(char *) tsc_mode =3D NULL; + g_autofree char *cpus =3D NULL; + g_autofree char *tsc_mode =3D NULL; int val =3D 0; virDomainTimerDefPtr timer; =20 @@ -915,7 +915,7 @@ xenParseCharDev(virConfPtr conf, virDomainDefPtr def, c= onst char *nativeFormat) virDomainChrDefPtr chr =3D NULL; =20 if (def->os.type =3D=3D VIR_DOMAIN_OSTYPE_HVM) { - VIR_AUTOFREE(char *) parallel =3D NULL; + g_autofree char *parallel =3D NULL; int rc; =20 if (xenConfigGetString(conf, "parallel", ¶llel, NULL) < 0) @@ -960,7 +960,7 @@ xenParseCharDev(virConfPtr conf, virDomainDefPtr def, c= onst char *nativeFormat) goto cleanup; } } else { - VIR_AUTOFREE(char *) serial =3D NULL; + g_autofree char *serial =3D NULL; =20 if (xenHandleConfGetValueStringListErrors(rc) < 0) goto cleanup; @@ -1428,7 +1428,7 @@ xenParseSxprSound(virDomainDefPtr def, static int xenParseEmulatedDevices(virConfPtr conf, virDomainDefPtr def) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; =20 if (def->os.type =3D=3D VIR_DOMAIN_OSTYPE_HVM) { if (xenConfigGetString(conf, "soundhw", &str, NULL) < 0) @@ -1447,7 +1447,7 @@ static int xenParseGeneralMeta(virConfPtr conf, virDomainDefPtr def, virCapsPtr caps) { virCapsDomainDataPtr capsdata =3D NULL; - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; int ret =3D -1; =20 if (xenConfigCopyString(conf, "name", &def->name) < 0) @@ -2375,7 +2375,7 @@ xenFormatSound(virConfPtr conf, virDomainDefPtr def) { g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; const char * model; - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; size_t i; =20 if (def->os.type !=3D VIR_DOMAIN_OSTYPE_HVM || diff --git a/src/libxl/xen_xl.c b/src/libxl/xen_xl.c index 9e3d307078..65c7a6c2d8 100644 --- a/src/libxl/xen_xl.c +++ b/src/libxl/xen_xl.c @@ -64,9 +64,9 @@ extern int xlu_disk_parse(XLU_Config *cfg, static int xenParseCmdline(virConfPtr conf, char **r_cmdline) { char *cmdline =3D NULL; - VIR_AUTOFREE(char *) root =3D NULL; - VIR_AUTOFREE(char *) extra =3D NULL; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *root =3D NULL; + g_autofree char *extra =3D NULL; + g_autofree char *buf =3D NULL; =20 if (xenConfigGetString(conf, "cmdline", &buf, NULL) < 0) return -1; @@ -105,8 +105,8 @@ xenParseXLOS(virConfPtr conf, virDomainDefPtr def, virC= apsPtr caps) size_t i; =20 if (def->os.type =3D=3D VIR_DOMAIN_OSTYPE_HVM) { - VIR_AUTOFREE(char *) bios =3D NULL; - VIR_AUTOFREE(char *) boot =3D NULL; + g_autofree char *bios =3D NULL; + g_autofree char *boot =3D NULL; int val =3D 0; =20 if (xenConfigGetString(conf, "bios", &bios, NULL) < 0) @@ -259,7 +259,7 @@ xenTranslateCPUFeature(const char *feature_name, bool f= rom_libxl) static int xenParseXLCPUID(virConfPtr conf, virDomainDefPtr def) { - VIR_AUTOFREE(char *) cpuid_str =3D NULL; + g_autofree char *cpuid_str =3D NULL; char **cpuid_pairs =3D NULL; char **name_and_value =3D NULL; size_t i; diff --git a/src/libxl/xen_xm.c b/src/libxl/xen_xm.c index 0296e78ddc..086e438cbc 100644 --- a/src/libxl/xen_xm.c +++ b/src/libxl/xen_xm.c @@ -41,7 +41,7 @@ xenParseXMOS(virConfPtr conf, virDomainDefPtr def) size_t i; =20 if (def->os.type =3D=3D VIR_DOMAIN_OSTYPE_HVM) { - VIR_AUTOFREE(char *) boot =3D NULL; + g_autofree char *boot =3D NULL; =20 if (VIR_ALLOC(def->os.loader) < 0 || xenConfigCopyString(conf, "kernel", &def->os.loader->path) < 0) @@ -69,8 +69,8 @@ xenParseXMOS(virConfPtr conf, virDomainDefPtr def) def->os.nBootDevs++; } } else { - VIR_AUTOFREE(char *) extra =3D NULL; - VIR_AUTOFREE(char *) root =3D NULL; + g_autofree char *extra =3D NULL; + g_autofree char *root =3D NULL; =20 if (xenConfigCopyStringOpt(conf, "bootloader", &def->os.bootloader= ) < 0) return -1; @@ -415,7 +415,7 @@ xenFormatXMDisks(virConfPtr conf, virDomainDefPtr def) static int xenParseXMInputDevs(virConfPtr conf, virDomainDefPtr def) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; =20 if (def->os.type =3D=3D VIR_DOMAIN_OSTYPE_HVM) { if (xenConfigGetString(conf, "usbdevice", &str, NULL) < 0) diff --git a/src/lxc/lxc_native.c b/src/lxc/lxc_native.c index f9d43a1b3e..7a3d1cc00e 100644 --- a/src/lxc/lxc_native.c +++ b/src/lxc/lxc_native.c @@ -211,7 +211,7 @@ lxcSetRootfs(virDomainDefPtr def, virConfPtr properties) { int type =3D VIR_DOMAIN_FS_TYPE_MOUNT; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *value =3D NULL; =20 if (virConfGetValueString(properties, "lxc.rootfs.path", &value) <=3D = 0) { virResetLastError(); @@ -756,7 +756,7 @@ lxcConvertNetworkSettings(virDomainDefPtr def, virConfP= tr properties) static int lxcCreateConsoles(virDomainDefPtr def, virConfPtr properties) { - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *value =3D NULL; int nbttys =3D 0; virDomainChrDefPtr console; size_t i; @@ -841,7 +841,7 @@ lxcIdmapWalkCallback(const char *name, virConfValuePtr = value, void *data) static int lxcSetMemTune(virDomainDefPtr def, virConfPtr properties) { - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *value =3D NULL; unsigned long long size =3D 0; =20 if (virConfGetValueString(properties, @@ -877,7 +877,7 @@ lxcSetMemTune(virDomainDefPtr def, virConfPtr propertie= s) static int lxcSetCpuTune(virDomainDefPtr def, virConfPtr properties) { - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *value =3D NULL; =20 if (virConfGetValueString(properties, "lxc.cgroup.cpu.shares", &value) > 0) { @@ -911,7 +911,7 @@ lxcSetCpuTune(virDomainDefPtr def, virConfPtr propertie= s) static int lxcSetCpusetTune(virDomainDefPtr def, virConfPtr properties) { - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *value =3D NULL; virBitmapPtr nodeset =3D NULL; =20 if (virConfGetValueString(properties, "lxc.cgroup.cpuset.cpus", @@ -1033,7 +1033,7 @@ lxcBlkioDeviceWalkCallback(const char *name, virConfV= aluePtr value, void *data) static int lxcSetBlkioTune(virDomainDefPtr def, virConfPtr properties) { - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *value =3D NULL; =20 if (virConfGetValueString(properties, "lxc.cgroup.blkio.weight", &value) > 0) { @@ -1053,7 +1053,7 @@ lxcSetBlkioTune(virDomainDefPtr def, virConfPtr prope= rties) static void lxcSetCapDrop(virDomainDefPtr def, virConfPtr properties) { - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *value =3D NULL; char **toDrop =3D NULL; const char *capString; size_t i; @@ -1080,7 +1080,7 @@ lxcParseConfigString(const char *config, { virDomainDefPtr vmdef =3D NULL; VIR_AUTOPTR(virConf) properties =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *value =3D NULL; =20 if (!(properties =3D virConfReadString(config, VIR_CONF_FLAG_LXC_FORMA= T))) return NULL; diff --git a/src/network/bridge_driver.c b/src/network/bridge_driver.c index fe47668d4d..b3b4e8ab2c 100644 --- a/src/network/bridge_driver.c +++ b/src/network/bridge_driver.c @@ -154,7 +154,7 @@ static int networkDnsmasqDefNamespaceParseOptions(networkDnsmasqXmlNsDefPtr nsdef, xmlXPathContextPtr ctxt) { - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; ssize_t nnodes; size_t i; =20 @@ -676,9 +676,9 @@ firewalld_dbus_filter_bridge(DBusConnection *connection= G_GNUC_UNUSED, } else if (dbus_message_is_signal(message, DBUS_INTERFACE_DBUS, "NameOwnerChang= ed")) { =20 - VIR_AUTOFREE(char *) name =3D NULL; - VIR_AUTOFREE(char *) old_owner =3D NULL; - VIR_AUTOFREE(char *) new_owner =3D NULL; + g_autofree char *name =3D NULL; + g_autofree char *old_owner =3D NULL; + g_autofree char *new_owner =3D NULL; =20 if (virDBusMessageDecode(message, "sss", &name, &old_owner, &new_o= wner) < 0) { VIR_WARN("Failed to decode DBus NameOwnerChanged message"); @@ -1470,7 +1470,7 @@ networkDnsmasqConfContents(virNetworkObjPtr obj, } else { /* IPv4 - dnsmasq requires a netmask rather than prefix */ virSocketAddr netmask; - VIR_AUTOFREE(char *) netmaskStr =3D NULL; + g_autofree char *netmaskStr =3D NULL; =20 if (virSocketAddrPrefixToNetmask(prefix, &netmask, AF_INET= ) < 0) { virReportError(VIR_ERR_INTERNAL_ERROR, diff --git a/src/node_device/node_device_hal.c b/src/node_device/node_devic= e_hal.c index 32e99bc830..4b5d806fa6 100644 --- a/src/node_device/node_device_hal.c +++ b/src/node_device/node_device_hal.c @@ -622,7 +622,7 @@ nodeStateInitialize(bool privileged G_GNUC_UNUSED, "%s/libvirt/nodedev", RUNSTATEDIR) < 0) goto failure; } else { - VIR_AUTOFREE(char *) rundir =3D NULL; + g_autofree char *rundir =3D NULL; =20 if (!(rundir =3D virGetUserRuntimeDirectory())) goto failure; diff --git a/src/node_device/node_device_udev.c b/src/node_device/node_devi= ce_udev.c index 75cf576c3c..f6729308d7 100644 --- a/src/node_device/node_device_udev.c +++ b/src/node_device/node_device_udev.c @@ -1833,7 +1833,7 @@ nodeStateInitialize(bool privileged, "%s/libvirt/nodedev", RUNSTATEDIR) < 0) goto cleanup; } else { - VIR_AUTOFREE(char *) rundir =3D NULL; + g_autofree char *rundir =3D NULL; =20 if (!(rundir =3D virGetUserRuntimeDirectory())) goto cleanup; diff --git a/src/qemu/qemu_block.c b/src/qemu/qemu_block.c index 599ca629e0..17e2ccc98f 100644 --- a/src/qemu/qemu_block.c +++ b/src/qemu/qemu_block.c @@ -279,7 +279,7 @@ qemuBlockDiskDetectNodes(virDomainDiskDefPtr disk, { qemuBlockNodeNameBackingChainDataPtr entry =3D NULL; virStorageSourcePtr src =3D disk->src; - VIR_AUTOFREE(char *) alias =3D NULL; + g_autofree char *alias =3D NULL; int ret =3D -1; =20 /* don't attempt the detection if the top level already has node names= */ @@ -473,7 +473,7 @@ qemuBlockStorageSourceBuildJSONSocketAddress(virStorage= NetHostDefPtr host, VIR_AUTOPTR(virJSONValue) server =3D NULL; const char *transport; const char *field; - VIR_AUTOFREE(char *) port =3D NULL; + g_autofree char *port =3D NULL; =20 switch ((virStorageNetHostTransport) host->transport) { case VIR_STORAGE_NET_HOST_TRANS_TCP: @@ -567,7 +567,7 @@ static virJSONValuePtr qemuBlockStorageSourceBuildJSONInetSocketAddress(virStorageNetHostDefPtr h= ost) { virJSONValuePtr ret =3D NULL; - VIR_AUTOFREE(char *) port =3D NULL; + g_autofree char *port =3D NULL; =20 if (host->transport !=3D VIR_STORAGE_NET_HOST_TRANS_TCP) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -697,7 +697,7 @@ qemuBlockStorageSourceGetCURLProps(virStorageSourcePtr = src, const char *username =3D NULL; virJSONValuePtr ret =3D NULL; VIR_AUTOPTR(virURI) uri =3D NULL; - VIR_AUTOFREE(char *) uristr =3D NULL; + g_autofree char *uristr =3D NULL; =20 /** * Common options: @@ -738,11 +738,11 @@ qemuBlockStorageSourceGetISCSIProps(virStorageSourceP= tr src, bool onlytarget) { qemuDomainStorageSourcePrivatePtr srcPriv =3D QEMU_DOMAIN_STORAGE_SOUR= CE_PRIVATE(src); - VIR_AUTOFREE(char *) target =3D NULL; + g_autofree char *target =3D NULL; char *lunStr =3D NULL; char *username =3D NULL; char *objalias =3D NULL; - VIR_AUTOFREE(char *) portal =3D NULL; + g_autofree char *portal =3D NULL; unsigned int lun =3D 0; virJSONValuePtr ret =3D NULL; =20 @@ -1870,8 +1870,8 @@ qemuBlockSnapshotAddLegacy(virJSONValuePtr actions, bool reuse) { const char *format =3D virStorageFileFormatTypeToString(newsrc->format= ); - VIR_AUTOFREE(char *) device =3D NULL; - VIR_AUTOFREE(char *) source =3D NULL; + g_autofree char *device =3D NULL; + g_autofree char *source =3D NULL; =20 if (!(device =3D qemuAliasDiskDriveFromDisk(disk))) return -1; @@ -1930,7 +1930,7 @@ qemuBlockGetBackingStoreString(virStorageSourcePtr sr= c) int actualType =3D virStorageSourceGetActualType(src); VIR_AUTOPTR(virJSONValue) backingProps =3D NULL; VIR_AUTOPTR(virURI) uri =3D NULL; - VIR_AUTOFREE(char *) backingJSON =3D NULL; + g_autofree char *backingJSON =3D NULL; char *ret =3D NULL; =20 if (virStorageSourceIsLocalStorage(src)) { @@ -1989,7 +1989,7 @@ qemuBlockStorageSourceCreateAddBacking(virStorageSour= cePtr backing, virJSONValuePtr props, bool format) { - VIR_AUTOFREE(char *) backingFileStr =3D NULL; + g_autofree char *backingFileStr =3D NULL; const char *backingFormatStr =3D NULL; =20 if (!virStorageSourceIsBacking(backing)) @@ -2046,7 +2046,7 @@ qemuBlockStorageSourceCreateGetEncryptionLUKS(virStor= ageSourcePtr src, { qemuDomainStorageSourcePrivatePtr srcpriv =3D QEMU_DOMAIN_STORAGE_SOUR= CE_PRIVATE(src); VIR_AUTOPTR(virJSONValue) props =3D NULL; - VIR_AUTOFREE(char *) cipheralg =3D NULL; + g_autofree char *cipheralg =3D NULL; const char *keysecret =3D NULL; =20 if (srcpriv && diff --git a/src/qemu/qemu_blockjob.c b/src/qemu/qemu_blockjob.c index 89c28986b0..3d52cfe0ef 100644 --- a/src/qemu/qemu_blockjob.c +++ b/src/qemu/qemu_blockjob.c @@ -225,7 +225,7 @@ qemuBlockJobDiskNewPull(virDomainObjPtr vm, { qemuDomainObjPrivatePtr priv =3D vm->privateData; VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; - VIR_AUTOFREE(char *) jobname =3D NULL; + g_autofree char *jobname =3D NULL; =20 if (virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV)) { if (virAsprintf(&jobname, "pull-%s-%s", disk->dst, disk->src->node= format) < 0) @@ -256,7 +256,7 @@ qemuBlockJobDiskNewCommit(virDomainObjPtr vm, { qemuDomainObjPrivatePtr priv =3D vm->privateData; VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; - VIR_AUTOFREE(char *) jobname =3D NULL; + g_autofree char *jobname =3D NULL; qemuBlockJobType jobtype =3D QEMU_BLOCKJOB_TYPE_COMMIT; =20 if (topparent =3D=3D NULL) @@ -291,7 +291,7 @@ qemuBlockJobNewCreate(virDomainObjPtr vm, bool storage) { VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; - VIR_AUTOFREE(char *) jobname =3D NULL; + g_autofree char *jobname =3D NULL; const char *nodename =3D src->nodeformat; =20 if (storage) @@ -324,7 +324,7 @@ qemuBlockJobDiskNewCopy(virDomainObjPtr vm, { qemuDomainObjPrivatePtr priv =3D vm->privateData; VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; - VIR_AUTOFREE(char *) jobname =3D NULL; + g_autofree char *jobname =3D NULL; =20 if (virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV)) { if (virAsprintf(&jobname, "copy-%s-%s", disk->dst, disk->src->node= format) < 0) diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index efd71d69c5..00ac2aed0e 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -2415,7 +2415,7 @@ virQEMUCapsProbeQMPMachineProps(virQEMUCapsPtr qemuCa= ps, for (i =3D 0; i < G_N_ELEMENTS(virQEMUCapsMachineProps); i++) { virQEMUCapsObjectTypeProps props =3D virQEMUCapsMachineProps[i]; const char *canon =3D virQEMUCapsGetCanonicalMachine(qemuCaps, pro= ps.type); - VIR_AUTOFREE(char *) type =3D NULL; + g_autofree char *type =3D NULL; =20 if (!virQEMUCapsIsMachineSupported(qemuCaps, canon)) continue; @@ -4151,7 +4151,7 @@ virQEMUCapsKVMSupportsNesting(void) { static char const * const kmod[] =3D {"kvm_intel", "kvm_amd", "kvm_hv", "kvm"}; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *value =3D NULL; int rc; size_t i; =20 @@ -4541,7 +4541,7 @@ virQEMUCapsInitQMPMonitor(virQEMUCapsPtr qemuCaps, qemuMonitorPtr mon) { int major, minor, micro; - VIR_AUTOFREE(char *) package =3D NULL; + g_autofree char *package =3D NULL; =20 /* @mon is supposed to be locked by callee */ =20 diff --git a/src/qemu/qemu_checkpoint.c b/src/qemu/qemu_checkpoint.c index 0c4385083b..5f2372779a 100644 --- a/src/qemu/qemu_checkpoint.c +++ b/src/qemu/qemu_checkpoint.c @@ -84,9 +84,9 @@ qemuCheckpointWriteMetadata(virDomainObjPtr vm, { unsigned int flags =3D VIR_DOMAIN_CHECKPOINT_FORMAT_SECURE; virDomainCheckpointDefPtr def =3D virDomainCheckpointObjGetDef(checkpo= int); - VIR_AUTOFREE(char *) newxml =3D NULL; - VIR_AUTOFREE(char *) chkDir =3D NULL; - VIR_AUTOFREE(char *) chkFile =3D NULL; + g_autofree char *newxml =3D NULL; + g_autofree char *chkDir =3D NULL; + g_autofree char *chkFile =3D NULL; =20 newxml =3D virDomainCheckpointDefFormat(def, caps, xmlopt, flags); if (newxml =3D=3D NULL) @@ -119,7 +119,7 @@ qemuCheckpointDiscard(virQEMUDriverPtr driver, virDomainCheckpointDefPtr parentdef =3D NULL; size_t i, j; VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); - VIR_AUTOFREE(char *) chkFile =3D NULL; + g_autofree char *chkFile =3D NULL; =20 if (!metadata_only && !virDomainObjIsActive(vm)) { virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s", diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index f4563eac37..130476b9e5 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -207,8 +207,8 @@ static int qemuBuildMasterKeyCommandLine(virCommandPtr cmd, qemuDomainObjPrivatePtr priv) { - VIR_AUTOFREE(char *) alias =3D NULL; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *alias =3D NULL; + g_autofree char *path =3D NULL; g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; =20 /* If the -object secret does not exist, then just return. This just @@ -299,7 +299,7 @@ qemuBuildDeviceAddressStr(virBufferPtr buf, virDomainDeviceInfoPtr info, virQEMUCapsPtr qemuCaps) { - VIR_AUTOFREE(char *) devStr =3D NULL; + g_autofree char *devStr =3D NULL; const char *contAlias =3D NULL; bool contIsPHB =3D false; int contTargetIndex =3D 0; @@ -698,7 +698,7 @@ qemuBuildSecretInfoProps(qemuDomainSecretInfoPtr secinf= o, virJSONValuePtr *propsret) { int ret =3D -1; - VIR_AUTOFREE(char *) keyid =3D NULL; + g_autofree char *keyid =3D NULL; =20 if (!(keyid =3D qemuDomainGetMasterKeyAlias())) return -1; @@ -1483,7 +1483,7 @@ bool qemuCheckFips(void) { if (virFileExists("/proc/sys/crypto/fips_enabled")) { - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; =20 if (virFileReadAll("/proc/sys/crypto/fips_enabled", 10, &buf) < 0) return false; @@ -1574,7 +1574,7 @@ static int qemuBuildDriveSourcePR(virBufferPtr buf, virDomainDiskDefPtr disk) { - VIR_AUTOFREE(char *) alias =3D NULL; + g_autofree char *alias =3D NULL; const char *defaultAlias =3D NULL; =20 if (!disk->src->pr) @@ -1601,7 +1601,7 @@ qemuBuildDriveSourceStr(virDomainDiskDefPtr disk, qemuDomainSecretInfoPtr secinfo =3D NULL; qemuDomainSecretInfoPtr encinfo =3D NULL; VIR_AUTOPTR(virJSONValue) srcprops =3D NULL; - VIR_AUTOFREE(char *) source =3D NULL; + g_autofree char *source =3D NULL; bool rawluks =3D false; =20 if (srcpriv) { @@ -1794,7 +1794,7 @@ qemuBuildDriveStr(virDomainDiskDefPtr disk, goto error; =20 if (!qemuDiskBusNeedsDriveArg(disk->bus)) { - VIR_AUTOFREE(char *) drivealias =3D qemuAliasDiskDriveFromDisk(dis= k); + g_autofree char *drivealias =3D qemuAliasDiskDriveFromDisk(disk); if (!drivealias) goto error; =20 @@ -1954,8 +1954,8 @@ qemuBuildDiskDeviceStr(const virDomainDef *def, g_auto(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; const char *bus =3D virDomainDiskQEMUBusTypeToString(disk->bus); const char *contAlias; - VIR_AUTOFREE(char *) backendAlias =3D NULL; - VIR_AUTOFREE(char *) scsiVPDDeviceId =3D NULL; + g_autofree char *backendAlias =3D NULL; + g_autofree char *scsiVPDDeviceId =3D NULL; int controllerModel; =20 if (qemuCheckDiskConfig(disk, qemuCaps) < 0) @@ -2312,7 +2312,7 @@ static int qemuCommandAddZPCIDevice(virCommandPtr cmd, virDomainDeviceInfoPtr dev) { - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; =20 virCommandAddArg(cmd, "-device"); =20 @@ -2355,9 +2355,9 @@ qemuBuildFloppyCommandLineControllerOptions(virComman= dPtr cmd, virBufferAddLit(&fdc_opts, "isa-fdc,"); =20 for (i =3D 0; i < def->ndisks; i++) { - VIR_AUTOFREE(char *) backendAlias =3D NULL; - VIR_AUTOFREE(char *) backendStr =3D NULL; - VIR_AUTOFREE(char *) bootindexStr =3D NULL; + g_autofree char *backendAlias =3D NULL; + g_autofree char *backendStr =3D NULL; + g_autofree char *bootindexStr =3D NULL; virDomainDiskDefPtr disk =3D def->disks[i]; =20 if (disk->bus !=3D VIR_DOMAIN_DISK_BUS_FDC) @@ -2479,7 +2479,7 @@ qemuBuildDiskSourceCommandLine(virCommandPtr cmd, { VIR_AUTOPTR(qemuBlockStorageSourceChainData) data =3D NULL; VIR_AUTOPTR(virJSONValue) copyOnReadProps =3D NULL; - VIR_AUTOFREE(char *) copyOnReadPropsStr =3D NULL; + g_autofree char *copyOnReadPropsStr =3D NULL; size_t i; =20 if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_BLOCKDEV)) { @@ -2522,7 +2522,7 @@ qemuBuildDiskCommandLine(virCommandPtr cmd, virQEMUCapsPtr qemuCaps, unsigned int bootindex) { - VIR_AUTOFREE(char *) optstr =3D NULL; + g_autofree char *optstr =3D NULL; =20 if (qemuBuildDiskSourceCommandLine(cmd, disk, qemuCaps) < 0) return -1; @@ -2688,8 +2688,8 @@ qemuBuildFSDevCommandLine(virCommandPtr cmd, const virDomainDef *def, virQEMUCapsPtr qemuCaps) { - VIR_AUTOFREE(char *) fsdevstr =3D NULL; - VIR_AUTOFREE(char *) devicestr =3D NULL; + g_autofree char *fsdevstr =3D NULL; + g_autofree char *devicestr =3D NULL; =20 virCommandAddArg(cmd, "-fsdev"); if (!(fsdevstr =3D qemuBuildFSStr(fs))) @@ -3152,7 +3152,7 @@ qemuBuildControllersByTypeCommandLine(virCommandPtr c= md, =20 for (i =3D 0; i < def->ncontrollers; i++) { virDomainControllerDefPtr cont =3D def->controllers[i]; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; =20 if (cont->type !=3D type) continue; @@ -3326,7 +3326,7 @@ qemuBuildMemoryBackendProps(virJSONValuePtr *backendP= rops, const long system_page_size =3D virGetSystemPageSizeKB(); virDomainMemoryAccess memAccess =3D mem->access; size_t i; - VIR_AUTOFREE(char *) memPath =3D NULL; + g_autofree char *memPath =3D NULL; bool prealloc =3D false; virBitmapPtr nodemask =3D NULL; int rc; @@ -3585,7 +3585,7 @@ qemuBuildMemoryCellBackendStr(virDomainDefPtr def, virBufferPtr buf) { VIR_AUTOPTR(virJSONValue) props =3D NULL; - VIR_AUTOFREE(char *) alias =3D NULL; + g_autofree char *alias =3D NULL; int rc; virDomainMemoryDef mem =3D { 0 }; unsigned long long memsize =3D virDomainNumaGetNodeMemorySize(def->num= a, @@ -3617,7 +3617,7 @@ qemuBuildMemoryDimmBackendStr(virBufferPtr buf, qemuDomainObjPrivatePtr priv) { VIR_AUTOPTR(virJSONValue) props =3D NULL; - VIR_AUTOFREE(char *) alias =3D NULL; + g_autofree char *alias =3D NULL; =20 if (!mem->info.alias) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -3974,7 +3974,7 @@ qemuBuildHostNetStr(virDomainNetDefPtr net, virBufferAddLit(&buf, "user,"); for (i =3D 0; i < net->guestIP.nips; i++) { const virNetDevIPAddr *ip =3D net->guestIP.ips[i]; - VIR_AUTOFREE(char *) addr =3D NULL; + g_autofree char *addr =3D NULL; const char *prefix =3D ""; =20 if (!(addr =3D virSocketAddrFormat(&ip->address))) @@ -4072,7 +4072,7 @@ qemuBuildWatchdogCommandLine(virCommandPtr cmd, virQEMUCapsPtr qemuCaps) { virDomainWatchdogDefPtr watchdog =3D def->watchdog; - VIR_AUTOFREE(char *) optstr =3D NULL; + g_autofree char *optstr =3D NULL; const char *action; int actualAction; =20 @@ -4184,7 +4184,7 @@ qemuBuildNVRAMCommandLine(virCommandPtr cmd, return -1; } =20 - VIR_AUTOFREE(char *) optstr =3D NULL; + g_autofree char *optstr =3D NULL; virCommandAddArg(cmd, "-global"); optstr =3D qemuBuildNVRAMDevStr(def->nvram); if (!optstr) @@ -4322,7 +4322,7 @@ qemuBuildInputCommandLine(virCommandPtr cmd, =20 for (i =3D 0; i < def->ninputs; i++) { virDomainInputDefPtr input =3D def->inputs[i]; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; =20 if (qemuCommandAddExtDevice(cmd, &input->info) < 0) return -1; @@ -4450,7 +4450,7 @@ qemuBuildSoundCommandLine(virCommandPtr cmd, =20 for (i =3D 0; i < def->nsounds; i++) { virDomainSoundDefPtr sound =3D def->sounds[i]; - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; =20 /* Sadly pcspk device doesn't use -device syntax. Fortunately * we don't need to set any PCI address on it, so we don't @@ -4470,7 +4470,7 @@ qemuBuildSoundCommandLine(virCommandPtr cmd, sound->model =3D=3D VIR_DOMAIN_SOUND_MODEL_ICH9) { =20 for (j =3D 0; j < sound->ncodecs; j++) { - VIR_AUTOFREE(char *) codecstr =3D NULL; + g_autofree char *codecstr =3D NULL; virCommandAddArg(cmd, "-device"); if (!(codecstr =3D qemuBuildSoundCodecStr(sound, sound->codecs[j], @@ -4481,7 +4481,7 @@ qemuBuildSoundCommandLine(virCommandPtr cmd, virCommandAddArg(cmd, codecstr); } if (j =3D=3D 0) { - VIR_AUTOFREE(char *) codecstr =3D NULL; + g_autofree char *codecstr =3D NULL; virDomainSoundCodecDef codec =3D { VIR_DOMAIN_SOUND_CODEC_TYPE_DUPLEX, 0 @@ -4724,7 +4724,7 @@ qemuBuildVideoCommandLine(virCommandPtr cmd, size_t i; =20 for (i =3D 0; i < def->nvideos; i++) { - VIR_AUTOFREE(char *) chardev =3D NULL; + g_autofree char *chardev =3D NULL; virDomainVideoDefPtr video =3D def->videos[i]; =20 if (video->backend =3D=3D VIR_DOMAIN_VIDEO_BACKEND_TYPE_VHOSTUSER)= { @@ -4738,7 +4738,7 @@ qemuBuildVideoCommandLine(virCommandPtr cmd, } =20 for (i =3D 0; i < def->nvideos; i++) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; virDomainVideoDefPtr video =3D def->videos[i]; =20 if (video->type =3D=3D VIR_DOMAIN_VIDEO_TYPE_NONE) @@ -4902,7 +4902,7 @@ qemuBuildHubCommandLine(virCommandPtr cmd, =20 for (i =3D 0; i < def->nhubs; i++) { virDomainHubDefPtr hub =3D def->hubs[i]; - VIR_AUTOFREE(char *) optstr =3D NULL; + g_autofree char *optstr =3D NULL; =20 virCommandAddArg(cmd, "-device"); if (!(optstr =3D qemuBuildHubDevStr(def, hub, qemuCaps))) @@ -4932,7 +4932,7 @@ qemuBuildSCSIiSCSIHostdevDrvStr(virDomainHostdevDefPt= r dev, virQEMUCapsPtr qemuCaps) { g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOFREE(char *) netsource =3D NULL; + g_autofree char *netsource =3D NULL; VIR_AUTOPTR(virJSONValue) srcprops =3D NULL; virDomainHostdevSubsysSCSIPtr scsisrc =3D &dev->source.subsys.u.scsi; virDomainHostdevSubsysSCSIiSCSIPtr iscsisrc =3D &scsisrc->u.iscsi; @@ -5000,8 +5000,8 @@ qemuBuildSCSIHostdevDrvStr(virDomainHostdevDefPtr dev, virQEMUCapsPtr qemuCaps) { g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOFREE(char *) source =3D NULL; - VIR_AUTOFREE(char *) drivealias =3D NULL; + g_autofree char *source =3D NULL; + g_autofree char *drivealias =3D NULL; virDomainHostdevSubsysSCSIPtr scsisrc =3D &dev->source.subsys.u.scsi; =20 if (scsisrc->protocol =3D=3D VIR_DOMAIN_HOSTDEV_SCSI_PROTOCOL_TYPE_ISC= SI) { @@ -5033,7 +5033,7 @@ qemuBuildSCSIHostdevDevStr(const virDomainDef *def, { g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; int model =3D -1; - VIR_AUTOFREE(char *) driveAlias =3D NULL; + g_autofree char *driveAlias =3D NULL; const char *contAlias; =20 model =3D qemuDomainFindSCSIControllerModel(def, dev->info); @@ -5097,8 +5097,8 @@ qemuBuildChrChardevFileStr(virLogManagerPtr logManage= r, const char *appendarg, int appendval) { if (logManager) { - VIR_AUTOFREE(char *) fdset =3D NULL; - VIR_AUTOFREE(char *) fdpath =3D NULL; + g_autofree char *fdset =3D NULL; + g_autofree char *fdpath =3D NULL; int flags =3D 0; int logfd; =20 @@ -5230,7 +5230,7 @@ qemuBuildChrChardevStr(virLogManagerPtr logManager, qemuDomainChrSourcePrivatePtr chrSourcePriv =3D QEMU_DOMAIN_CHR_SOURCE= _PRIVATE(dev); g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; bool telnet; - VIR_AUTOFREE(char *) charAlias =3D NULL; + g_autofree char *charAlias =3D NULL; =20 if (!(charAlias =3D qemuAliasChardevFromDevAlias(alias))) return NULL; @@ -5320,7 +5320,7 @@ qemuBuildChrChardevStr(virLogManagerPtr logManager, qemuBuildChrChardevReconnectStr(&buf, &dev->data.tcp.reconnect); =20 if (dev->data.tcp.haveTLS =3D=3D VIR_TRISTATE_BOOL_YES) { - VIR_AUTOFREE(char *) objalias =3D NULL; + g_autofree char *objalias =3D NULL; const char *tlsCertEncSecAlias =3D NULL; =20 /* Add the secret object first if necessary. The @@ -5424,7 +5424,7 @@ qemuBuildHostdevMediatedDevStr(const virDomainDef *de= f, { g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; virDomainHostdevSubsysMediatedDevPtr mdevsrc =3D &dev->source.subsys.u= .mdev; - VIR_AUTOFREE(char *) mdevPath =3D NULL; + g_autofree char *mdevPath =3D NULL; const char *dev_str =3D NULL; =20 if (!(mdevPath =3D virMediatedDeviceGetSysfsPath(mdevsrc->uuidstr))) @@ -5465,7 +5465,7 @@ qemuBuildHostdevCommandLine(virCommandPtr cmd, for (i =3D 0; i < def->nhostdevs; i++) { virDomainHostdevDefPtr hostdev =3D def->hostdevs[i]; virDomainHostdevSubsysPtr subsys =3D &hostdev->source.subsys; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; =20 /* USB */ if (hostdev->mode =3D=3D VIR_DOMAIN_HOSTDEV_MODE_SUBSYS && @@ -5516,7 +5516,7 @@ qemuBuildHostdevCommandLine(virCommandPtr cmd, if (virHostdevIsSCSIDevice(hostdev)) { virDomainHostdevSubsysSCSIPtr scsisrc =3D &hostdev->source.subsys.u.scsi; - VIR_AUTOFREE(char *) drvstr =3D NULL; + g_autofree char *drvstr =3D NULL; =20 if (scsisrc->protocol =3D=3D VIR_DOMAIN_HOSTDEV_SCSI_PROTOCOL_= TYPE_ISCSI) { virDomainHostdevSubsysSCSIiSCSIPtr iscsisrc =3D @@ -5546,7 +5546,7 @@ qemuBuildHostdevCommandLine(virCommandPtr cmd, subsys->type =3D=3D VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_SCSI_HOST) { if (hostdev->source.subsys.u.scsi_host.protocol =3D=3D VIR_DOMAIN_HOSTDEV_SUBSYS_SCSI_HOST_PROTOCOL_TYPE_VHOST) { - VIR_AUTOFREE(char *) vhostfdName =3D NULL; + g_autofree char *vhostfdName =3D NULL; int vhostfd =3D -1; =20 if (virSCSIVHostOpenVhostSCSI(&vhostfd) < 0) @@ -5628,7 +5628,7 @@ qemuBuildMonitorCommandLine(virLogManagerPtr logManag= er, virDomainDefPtr def, qemuDomainObjPrivatePtr priv) { - VIR_AUTOFREE(char *) chrdev =3D NULL; + g_autofree char *chrdev =3D NULL; unsigned int cdevflags =3D QEMU_BUILD_CHARDEV_TCP_NOWAIT | QEMU_BUILD_CHARDEV_UNIX_FD_PASS; if (priv->chardevStdioLogd) @@ -5786,8 +5786,8 @@ qemuBuildRNGBackendProps(virDomainRNGDefPtr rng, virQEMUCapsPtr qemuCaps, virJSONValuePtr *props) { - VIR_AUTOFREE(char *) objAlias =3D NULL; - VIR_AUTOFREE(char *) charBackendAlias =3D NULL; + g_autofree char *objAlias =3D NULL; + g_autofree char *charBackendAlias =3D NULL; =20 if (virAsprintf(&objAlias, "obj%s", rng->info.alias) < 0) return -1; @@ -5890,8 +5890,8 @@ qemuBuildRNGCommandLine(virLogManagerPtr logManager, VIR_AUTOPTR(virJSONValue) props =3D NULL; virBuffer buf =3D VIR_BUFFER_INITIALIZER; virDomainRNGDefPtr rng =3D def->rngs[i]; - VIR_AUTOFREE(char *) chardev =3D NULL; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *chardev =3D NULL; + g_autofree char *devstr =3D NULL; int rc; =20 if (!rng->info.alias) { @@ -6387,7 +6387,7 @@ qemuBuildClockCommandLine(virCommandPtr cmd, virQEMUCapsPtr qemuCaps) { size_t i; - VIR_AUTOFREE(char *) rtcopt =3D NULL; + g_autofree char *rtcopt =3D NULL; =20 virCommandAddArg(cmd, "-rtc"); if (!(rtcopt =3D qemuBuildClockArgStr(&def->clock))) @@ -6548,7 +6548,7 @@ qemuBuildBootCommandLine(virCommandPtr cmd, virQEMUCapsPtr qemuCaps) { g_auto(virBuffer) boot_buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOFREE(char *) boot_opts_str =3D NULL; + g_autofree char *boot_opts_str =3D NULL; =20 if (def->os.bootmenu) { if (def->os.bootmenu =3D=3D VIR_TRISTATE_BOOL_YES) @@ -6839,8 +6839,8 @@ qemuBuildCpuCommandLine(virCommandPtr cmd, virQEMUCapsPtr qemuCaps) { virArch hostarch =3D virArchFromHost(); - VIR_AUTOFREE(char *) cpu =3D NULL; - VIR_AUTOFREE(char *) cpu_flags =3D NULL; + g_autofree char *cpu =3D NULL; + g_autofree char *cpu_flags =3D NULL; g_auto(virBuffer) cpu_buf =3D VIR_BUFFER_INITIALIZER; g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; size_t i; @@ -7516,7 +7516,7 @@ qemuBuildMemPathStr(virQEMUDriverConfigPtr cfg, qemuDomainObjPrivatePtr priv) { const long system_page_size =3D virGetSystemPageSizeKB(); - VIR_AUTOFREE(char *) mem_path =3D NULL; + g_autofree char *mem_path =3D NULL; =20 /* There are two cases where we want to put -mem-path onto * the command line: First one is when there are no guest @@ -8386,16 +8386,16 @@ qemuBuildInterfaceCommandLine(virQEMUDriverPtr driv= er, { virDomainDefPtr def =3D vm->def; int ret =3D -1; - VIR_AUTOFREE(char *) nic =3D NULL; - VIR_AUTOFREE(char *) host =3D NULL; - VIR_AUTOFREE(char *) chardev =3D NULL; + g_autofree char *nic =3D NULL; + g_autofree char *host =3D NULL; + g_autofree char *chardev =3D NULL; int *tapfd =3D NULL; size_t tapfdSize =3D 0; int *vhostfd =3D NULL; size_t vhostfdSize =3D 0; char **tapfdName =3D NULL; char **vhostfdName =3D NULL; - VIR_AUTOFREE(char *) slirpfdName =3D NULL; + g_autofree char *slirpfdName =3D NULL; virDomainNetType actualType =3D virDomainNetGetActualType(net); virNetDevBandwidthPtr actualBandwidth; bool requireNicdev =3D false; @@ -8776,7 +8776,7 @@ qemuBuildSmartcardCommandLine(virLogManagerPtr logMan= ager, { size_t i; virDomainSmartcardDefPtr smartcard; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; g_auto(virBuffer) opt =3D VIR_BUFFER_INITIALIZER; const char *database; const char *contAlias =3D NULL; @@ -8970,8 +8970,8 @@ qemuBuildShmemDevStr(virDomainDefPtr def, virJSONValuePtr qemuBuildShmemBackendMemProps(virDomainShmemDefPtr shmem) { - VIR_AUTOFREE(char *) mem_alias =3D NULL; - VIR_AUTOFREE(char *) mem_path =3D NULL; + g_autofree char *mem_alias =3D NULL; + g_autofree char *mem_path =3D NULL; virJSONValuePtr ret =3D NULL; =20 if (virAsprintf(&mem_path, "/dev/shm/%s", shmem->name) < 0) @@ -9002,8 +9002,8 @@ qemuBuildShmemCommandLine(virLogManagerPtr logManager, { VIR_AUTOPTR(virJSONValue) memProps =3D NULL; g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOFREE(char *) devstr =3D NULL; - VIR_AUTOFREE(char *) chardev =3D NULL; + g_autofree char *devstr =3D NULL; + g_autofree char *chardev =3D NULL; int rc; unsigned int cdevflags =3D QEMU_BUILD_CHARDEV_TCP_NOWAIT | QEMU_BUILD_CHARDEV_UNIX_FD_PASS; @@ -9120,7 +9120,7 @@ qemuBuildChrDeviceCommandLine(virCommandPtr cmd, virDomainChrDefPtr chr, virQEMUCapsPtr qemuCaps) { - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; =20 if (qemuBuildChrDeviceStr(&devstr, def, chr, qemuCaps) < 0) return -1; @@ -9193,7 +9193,7 @@ qemuBuildSerialCommandLine(virLogManagerPtr logManage= r, =20 for (i =3D 0; i < def->nserials; i++) { virDomainChrDefPtr serial =3D def->serials[i]; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; =20 if (serial->source->type =3D=3D VIR_DOMAIN_CHR_TYPE_SPICEPORT && != havespice) continue; @@ -9249,7 +9249,7 @@ qemuBuildParallelsCommandLine(virLogManagerPtr logMan= ager, =20 for (i =3D 0; i < def->nparallels; i++) { virDomainChrDefPtr parallel =3D def->parallels[i]; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; =20 if (!(devstr =3D qemuBuildChrChardevStr(logManager, secManager, cmd, cfg, def, @@ -9671,9 +9671,9 @@ qemuBuildTPMBackendStr(const virDomainDef *def, { const virDomainTPMDef *tpm =3D def->tpm; g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOFREE(char *) cancel_path =3D NULL; - VIR_AUTOFREE(char *) devset =3D NULL; - VIR_AUTOFREE(char *) cancelset =3D NULL; + g_autofree char *cancel_path =3D NULL; + g_autofree char *devset =3D NULL; + g_autofree char *cancelset =3D NULL; const char *tpmdev; =20 *tpmfd =3D -1; @@ -9730,7 +9730,7 @@ qemuBuildTPMCommandLine(virCommandPtr cmd, virQEMUCapsPtr qemuCaps) { char *optstr; - VIR_AUTOFREE(char *) chardev =3D NULL; + g_autofree char *chardev =3D NULL; int tpmfd =3D -1; int cancelfd =3D -1; char *fdset; @@ -9962,7 +9962,7 @@ qemuBuildPRManagerInfoPropsInternal(const char *alias, virJSONValuePtr qemuBuildPRManagedManagerInfoProps(qemuDomainObjPrivatePtr priv) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (!(path =3D qemuDomainGetManagedPRSocketPath(priv))) return NULL; @@ -10028,7 +10028,7 @@ virJSONValuePtr qemuBuildDBusVMStateInfoProps(const char *id, const char *addr) { - VIR_AUTOFREE(char *) alias =3D qemuAliasDBusVMStateFromId(id); + g_autofree char *alias =3D qemuAliasDBusVMStateFromId(id); =20 if (!alias) return NULL; @@ -10240,7 +10240,7 @@ qemuBuildVsockCommandLine(virCommandPtr cmd, virQEMUCapsPtr qemuCaps) { qemuDomainVsockPrivatePtr priv =3D (qemuDomainVsockPrivatePtr)vsock->p= rivateData; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; =20 if (!(devstr =3D qemuBuildVsockDevStr(def, vsock, qemuCaps, ""))) return -1; @@ -10612,7 +10612,7 @@ qemuBuildChannelChrDeviceStr(char **deviceStr, virDomainChrDefPtr chr) { int ret =3D -1; - VIR_AUTOFREE(char *) addr =3D NULL; + g_autofree char *addr =3D NULL; int port; =20 switch ((virDomainChrChannelTargetType)chr->targetType) { diff --git a/src/qemu/qemu_conf.c b/src/qemu/qemu_conf.c index 08cd784054..de03069036 100644 --- a/src/qemu/qemu_conf.c +++ b/src/qemu/qemu_conf.c @@ -181,8 +181,8 @@ virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool priv= ileged) virGetGroupID("tss", &cfg->swtpm_group) < 0) cfg->swtpm_group =3D 0; /* fall back to root */ } else { - VIR_AUTOFREE(char *) rundir =3D NULL; - VIR_AUTOFREE(char *) cachedir =3D NULL; + g_autofree char *rundir =3D NULL; + g_autofree char *cachedir =3D NULL; =20 cachedir =3D virGetUserCacheDirectory(); if (!cachedir) @@ -618,8 +618,8 @@ virQEMUDriverConfigLoadProcessEntry(virQEMUDriverConfig= Ptr cfg, virConfPtr conf) { VIR_AUTOSTRINGLIST hugetlbfs =3D NULL; - VIR_AUTOFREE(char *) stdioHandler =3D NULL; - VIR_AUTOFREE(char *) corestr =3D NULL; + g_autofree char *stdioHandler =3D NULL; + g_autofree char *corestr =3D NULL; size_t i; =20 if (virConfGetValueStringList(conf, "hugetlbfs_mount", true, @@ -848,8 +848,8 @@ virQEMUDriverConfigLoadSecurityEntry(virQEMUDriverConfi= gPtr cfg, { VIR_AUTOSTRINGLIST controllers =3D NULL; VIR_AUTOSTRINGLIST namespaces =3D NULL; - VIR_AUTOFREE(char *) user =3D NULL; - VIR_AUTOFREE(char *) group =3D NULL; + g_autofree char *user =3D NULL; + g_autofree char *group =3D NULL; size_t i, j; =20 if (virConfGetValueStringList(conf, "security_driver", true, &cfg->sec= urityDriverNames) < 0) @@ -967,8 +967,8 @@ static int virQEMUDriverConfigLoadSWTPMEntry(virQEMUDriverConfigPtr cfg, virConfPtr conf) { - VIR_AUTOFREE(char *) swtpm_user =3D NULL; - VIR_AUTOFREE(char *) swtpm_group =3D NULL; + g_autofree char *swtpm_user =3D NULL; + g_autofree char *swtpm_group =3D NULL; =20 if (virConfGetValueString(conf, "swtpm_user", &swtpm_user) < 0) return -1; @@ -1244,7 +1244,7 @@ virCapsPtr virQEMUDriverCreateCapabilities(virQEMUDri= verPtr driver) { size_t i, j; VIR_AUTOUNREF(virCapsPtr) caps =3D NULL; - VIR_AUTOFREE(virSecurityManagerPtr) *sec_managers =3D NULL; + g_autofree virSecurityManagerPtr *sec_managers =3D NULL; /* Security driver data */ const char *doi, *model, *lbl, *type; const int virtTypes[] =3D {VIR_DOMAIN_VIRT_KVM, @@ -1457,8 +1457,8 @@ qemuCheckUnprivSGIO(virHashTablePtr sharedDevices, const char *device_path, int sgio) { - VIR_AUTOFREE(char *) sysfs_path =3D NULL; - VIR_AUTOFREE(char *) key =3D NULL; + g_autofree char *sysfs_path =3D NULL; + g_autofree char *key =3D NULL; int val; =20 if (!(sysfs_path =3D virGetUnprivSGIOSysfsPath(device_path, NULL))) @@ -1637,7 +1637,7 @@ qemuSharedDiskAddRemoveInternal(virQEMUDriverPtr driv= er, const char *name, bool addDisk) { - VIR_AUTOFREE(char *) key =3D NULL; + g_autofree char *key =3D NULL; int ret =3D -1; =20 if (virStorageSourceIsEmpty(disk->src) || @@ -1701,7 +1701,7 @@ qemuGetHostdevPath(virDomainHostdevDefPtr hostdev) { virDomainHostdevSubsysSCSIPtr scsisrc =3D &hostdev->source.subsys.u.sc= si; virDomainHostdevSubsysSCSIHostPtr scsihostsrc =3D &scsisrc->u.host; - VIR_AUTOFREE(char *) dev_name =3D NULL; + g_autofree char *dev_name =3D NULL; char *dev_path =3D NULL; =20 if (!(dev_name =3D virSCSIDeviceGetDevName(NULL, @@ -1722,8 +1722,8 @@ qemuSharedHostdevAddRemoveInternal(virQEMUDriverPtr d= river, const char *name, bool addDevice) { - VIR_AUTOFREE(char *) dev_path =3D NULL; - VIR_AUTOFREE(char *) key =3D NULL; + g_autofree char *dev_path =3D NULL; + g_autofree char *key =3D NULL; int ret =3D -1; =20 if (!qemuIsSharedHostdev(hostdev)) @@ -1816,7 +1816,7 @@ qemuSetUnprivSGIO(virDomainDeviceDefPtr dev) { virDomainDiskDefPtr disk =3D NULL; virDomainHostdevDefPtr hostdev =3D NULL; - VIR_AUTOFREE(char *) sysfs_path =3D NULL; + g_autofree char *sysfs_path =3D NULL; const char *path =3D NULL; int val =3D -1; =20 @@ -1899,8 +1899,8 @@ char * qemuGetDomainHugepagePath(const virDomainDef *def, virHugeTLBFSPtr hugepage) { - VIR_AUTOFREE(char *) base =3D qemuGetBaseHugepagePath(hugepage); - VIR_AUTOFREE(char *) domPath =3D virDomainDefGetShortName(def); + g_autofree char *base =3D qemuGetBaseHugepagePath(hugepage); + g_autofree char *domPath =3D virDomainDefGetShortName(def); char *ret =3D NULL; =20 if (base && domPath) @@ -1965,8 +1965,8 @@ qemuGetMemoryBackingDomainPath(const virDomainDef *de= f, virQEMUDriverConfigPtr cfg, char **path) { - VIR_AUTOFREE(char *) shortName =3D NULL; - VIR_AUTOFREE(char *) base =3D NULL; + g_autofree char *shortName =3D NULL; + g_autofree char *base =3D NULL; =20 if (!(shortName =3D virDomainDefGetShortName(def)) || qemuGetMemoryBackingBasePath(cfg, &base) < 0 || @@ -1995,7 +1995,7 @@ qemuGetMemoryBackingPath(const virDomainDef *def, const char *alias, char **memPath) { - VIR_AUTOFREE(char *) domainPath =3D NULL; + g_autofree char *domainPath =3D NULL; =20 if (!alias) { /* This should never happen (TM) */ diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 734ea7a764..5b3e1d8fcb 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -3012,9 +3012,9 @@ qemuDomainObjPrivateXMLParseBlockjobChain(xmlNodePtr = node, =20 { VIR_XPATH_NODE_AUTORESTORE(ctxt); - VIR_AUTOFREE(char *) format =3D NULL; - VIR_AUTOFREE(char *) type =3D NULL; - VIR_AUTOFREE(char *) index =3D NULL; + g_autofree char *format =3D NULL; + g_autofree char *type =3D NULL; + g_autofree char *index =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) src =3D NULL; xmlNodePtr sourceNode; unsigned int xmlflags =3D VIR_DOMAIN_DEF_PARSE_STATUS; @@ -3049,7 +3049,7 @@ qemuDomainObjPrivateXMLParseBlockjobNodename(qemuBloc= kJobDataPtr job, virStorageSourcePtr *src, xmlXPathContextPtr ctxt) { - VIR_AUTOFREE(char *) nodename =3D NULL; + g_autofree char *nodename =3D NULL; =20 *src =3D NULL; =20 @@ -3080,8 +3080,8 @@ qemuDomainObjPrivateXMLParseBlockjobDataSpecific(qemu= BlockJobDataPtr job, xmlXPathContextPtr ctxt, virDomainXMLOptionPtr xml= opt) { - VIR_AUTOFREE(char *) createmode =3D NULL; - VIR_AUTOFREE(char *) shallownew =3D NULL; + g_autofree char *createmode =3D NULL; + g_autofree char *shallownew =3D NULL; xmlNodePtr tmp; =20 switch ((qemuBlockJobType) job->type) { @@ -3162,14 +3162,14 @@ qemuDomainObjPrivateXMLParseBlockjobData(virDomainO= bjPtr vm, VIR_XPATH_NODE_AUTORESTORE(ctxt); virDomainDiskDefPtr disk =3D NULL; VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; - VIR_AUTOFREE(char *) name =3D NULL; - VIR_AUTOFREE(char *) typestr =3D NULL; + g_autofree char *name =3D NULL; + g_autofree char *typestr =3D NULL; int type; - VIR_AUTOFREE(char *) statestr =3D NULL; + g_autofree char *statestr =3D NULL; int state =3D QEMU_BLOCKJOB_STATE_FAILED; - VIR_AUTOFREE(char *) diskdst =3D NULL; - VIR_AUTOFREE(char *) newstatestr =3D NULL; - VIR_AUTOFREE(char *) mirror =3D NULL; + g_autofree char *diskdst =3D NULL; + g_autofree char *newstatestr =3D NULL; + g_autofree char *mirror =3D NULL; int newstate =3D -1; bool invalidData =3D false; xmlNodePtr tmp; @@ -3245,9 +3245,9 @@ qemuDomainObjPrivateXMLParseBlockjobs(virDomainObjPtr= vm, qemuDomainObjPrivatePtr priv, xmlXPathContextPtr ctxt) { - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; ssize_t nnodes =3D 0; - VIR_AUTOFREE(char *) active =3D NULL; + g_autofree char *active =3D NULL; int tmp; size_t i; =20 @@ -3311,8 +3311,8 @@ qemuDomainObjPrivateXMLParseJobNBDSource(xmlNodePtr n= ode, { VIR_XPATH_NODE_AUTORESTORE(ctxt); qemuDomainDiskPrivatePtr diskPriv =3D QEMU_DOMAIN_DISK_PRIVATE(disk); - VIR_AUTOFREE(char *) format =3D NULL; - VIR_AUTOFREE(char *) type =3D NULL; + g_autofree char *format =3D NULL; + g_autofree char *type =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) migrSource =3D NULL; xmlNodePtr sourceNode; =20 @@ -3469,7 +3469,7 @@ qemuDomainObjPrivateXMLParseSlirpFeatures(xmlNodePtr = featuresNode, qemuSlirpPtr slirp) { VIR_XPATH_NODE_AUTORESTORE(ctxt); - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; size_t i; int n; =20 @@ -3482,7 +3482,7 @@ qemuDomainObjPrivateXMLParseSlirpFeatures(xmlNodePtr = featuresNode, } =20 for (i =3D 0; i < n; i++) { - VIR_AUTOFREE(char *) str =3D virXMLPropString(nodes[i], "name"); + g_autofree char *str =3D virXMLPropString(nodes[i], "name"); int feature; =20 if (!str) @@ -3646,8 +3646,8 @@ qemuDomainObjPrivateXMLParse(xmlXPathContextPtr ctxt, goto error; } for (i =3D 0; i < n; i++) { - VIR_AUTOFREE(char *) alias =3D virXMLPropString(nodes[i], "alias"); - VIR_AUTOFREE(char *) pid =3D virXMLPropString(nodes[i], "pid"); + g_autofree char *alias =3D virXMLPropString(nodes[i], "alias"); + g_autofree char *pid =3D virXMLPropString(nodes[i], "pid"); VIR_AUTOPTR(qemuSlirp) slirp =3D qemuSlirpNew(); virDomainDeviceDef dev; =20 @@ -3778,7 +3778,7 @@ static int qemuDomainDefNamespaceParseCommandlineArgs(qemuDomainXmlNsDefPtr nsdef, xmlXPathContextPtr ctxt) { - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; ssize_t nnodes; size_t i; =20 @@ -3826,7 +3826,7 @@ static int qemuDomainDefNamespaceParseCommandlineEnv(qemuDomainXmlNsDefPtr nsdef, xmlXPathContextPtr ctxt) { - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; ssize_t nnodes; size_t i; =20 @@ -3863,9 +3863,9 @@ static int qemuDomainDefNamespaceParseCaps(qemuDomainXmlNsDefPtr nsdef, xmlXPathContextPtr ctxt) { - VIR_AUTOFREE(xmlNodePtr *) nodesadd =3D NULL; + g_autofree xmlNodePtr *nodesadd =3D NULL; ssize_t nnodesadd; - VIR_AUTOFREE(xmlNodePtr *) nodesdel =3D NULL; + g_autofree xmlNodePtr *nodesdel =3D NULL; ssize_t nnodesdel; size_t i; =20 @@ -9820,8 +9820,8 @@ qemuDomainRemoveInactiveCommon(virQEMUDriverPtr drive= r, virDomainObjPtr vm) { virQEMUDriverConfigPtr cfg; - VIR_AUTOFREE(char *) snapDir =3D NULL; - VIR_AUTOFREE(char *) chkDir =3D NULL; + g_autofree char *snapDir =3D NULL; + g_autofree char *chkDir =3D NULL; =20 cfg =3D virQEMUDriverGetConfig(driver); =20 @@ -11713,7 +11713,7 @@ ppc64VFIODeviceIsNV2Bridge(const char *device) size_t i; =20 for (i =3D 0; i < G_N_ELEMENTS(nvlink2Files); i++) { - VIR_AUTOFREE(char *) file =3D NULL; + g_autofree char *file =3D NULL; =20 if ((virAsprintf(&file, "/sys/bus/pci/devices/%s/of_node/%s", device, nvlink2Files[i])) < 0) @@ -11766,7 +11766,7 @@ getPPC64MemLockLimitBytes(virDomainDefPtr def) =20 pciAddr =3D &dev->source.subsys.u.pci.addr; if (virPCIDeviceAddressIsValid(pciAddr, false)) { - VIR_AUTOFREE(char *) pciAddrStr =3D NULL; + g_autofree char *pciAddrStr =3D NULL; =20 pciAddrStr =3D virPCIDeviceAddressAsString(pciAddr); if (ppc64VFIODeviceIsNV2Bridge(pciAddrStr)) { diff --git a/src/qemu/qemu_domain_address.c b/src/qemu/qemu_domain_address.c index 438fa72262..fa40ba4f7d 100644 --- a/src/qemu/qemu_domain_address.c +++ b/src/qemu/qemu_domain_address.c @@ -1525,7 +1525,7 @@ qemuDomainCollectPCIAddress(virDomainDefPtr def G_GNU= C_UNUSED, * inappropriate address types. */ if (!info->pciConnectFlags) { - VIR_AUTOFREE(char *) addrStr =3D virPCIDeviceAddressAsString(&info= ->addr.pci); + g_autofree char *addrStr =3D virPCIDeviceAddressAsString(&info->ad= dr.pci); =20 VIR_WARN("qemuDomainDeviceCalculatePCIConnectFlags() thinks that t= he " "device with PCI address %s should not have a PCI address= ", @@ -1723,7 +1723,7 @@ qemuDomainValidateDevicePCISlotsPIIX3(virDomainDefPtr= def, size_t i; virPCIDeviceAddress tmp_addr; bool qemuDeviceVideoUsable =3D virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVI= CE_VIDEO_PRIMARY); - VIR_AUTOFREE(char *) addrStr =3D NULL; + g_autofree char *addrStr =3D NULL; virDomainPCIConnectFlags flags =3D (VIR_PCI_CONNECT_HOTPLUGGABLE | VIR_PCI_CONNECT_TYPE_PCI_DEVICE); =20 @@ -1864,7 +1864,7 @@ qemuDomainValidateDevicePCISlotsQ35(virDomainDefPtr d= ef, size_t i; virPCIDeviceAddress tmp_addr; bool qemuDeviceVideoUsable =3D virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVI= CE_VIDEO_PRIMARY); - VIR_AUTOFREE(char *) addrStr =3D NULL; + g_autofree char *addrStr =3D NULL; virDomainPCIConnectFlags flags =3D VIR_PCI_CONNECT_TYPE_PCIE_DEVICE; =20 for (i =3D 0; i < def->ncontrollers; i++) { diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 6ce6348593..69919ac203 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -4921,7 +4921,7 @@ processRdmaGidStatusChangedEvent(virDomainObjPtr vm, { unsigned int prefix_len; virSocketAddr addr; - VIR_AUTOFREE(char *) addrStr =3D NULL; + g_autofree char *addrStr =3D NULL; int rc; =20 if (!virDomainObjIsActive(vm)) @@ -7520,7 +7520,7 @@ static char *qemuConnectDomainXMLToNative(virConnectP= tr conn, for (i =3D 0; i < vm->def->nnets; i++) { virDomainNetDefPtr net =3D vm->def->nets[i]; unsigned int bootIndex =3D net->info.bootIndex; - VIR_AUTOFREE(char *) model =3D NULL; + g_autofree char *model =3D NULL; virMacAddr mac =3D net->mac; char *script =3D net->script; =20 @@ -15777,14 +15777,14 @@ qemuDomainSnapshotCreateActiveExternal(virQEMUDri= verPtr driver, bool resume =3D false; int ret =3D -1; qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOFREE(char *) xml =3D NULL; + g_autofree char *xml =3D NULL; virDomainSnapshotDefPtr snapdef =3D virDomainSnapshotObjGetDef(snap); bool memory =3D snapdef->memory =3D=3D VIR_DOMAIN_SNAPSHOT_LOCATION_EX= TERNAL; bool memory_unlink =3D false; int thaw =3D 0; /* 1 if freeze succeeded, -1 if freeze failed */ bool pmsuspended =3D false; int compressed; - VIR_AUTOFREE(char *) compressedpath =3D NULL; + g_autofree char *compressedpath =3D NULL; virQEMUSaveDataPtr data =3D NULL; =20 /* If quiesce was requested, then issue a freeze command, and a @@ -17682,8 +17682,8 @@ qemuDomainBlockPullCommon(virDomainObjPtr vm, virDomainDiskDefPtr disk; virStorageSourcePtr baseSource =3D NULL; unsigned int baseIndex =3D 0; - VIR_AUTOFREE(char *) basePath =3D NULL; - VIR_AUTOFREE(char *) backingPath =3D NULL; + g_autofree char *basePath =3D NULL; + g_autofree char *backingPath =3D NULL; unsigned long long speed =3D bandwidth; qemuBlockJobDataPtr job =3D NULL; bool persistjob =3D false; @@ -18693,9 +18693,9 @@ qemuDomainBlockCommit(virDomainPtr dom, unsigned int baseIndex =3D 0; virStorageSourcePtr top_parent =3D NULL; bool clean_access =3D false; - VIR_AUTOFREE(char *) topPath =3D NULL; - VIR_AUTOFREE(char *) basePath =3D NULL; - VIR_AUTOFREE(char *) backingPath =3D NULL; + g_autofree char *topPath =3D NULL; + g_autofree char *basePath =3D NULL; + g_autofree char *backingPath =3D NULL; unsigned long long speed =3D bandwidth; qemuBlockJobDataPtr job =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) mirror =3D NULL; @@ -21585,7 +21585,7 @@ qemuDomainGetStats(virConnectPtr conn, virDomainStatsRecordPtr *record, unsigned int flags) { - VIR_AUTOFREE(virDomainStatsRecordPtr) tmp =3D NULL; + g_autofree virDomainStatsRecordPtr tmp =3D NULL; VIR_AUTOPTR(virTypedParamList) params =3D NULL; size_t i; =20 @@ -22841,7 +22841,7 @@ qemuDomainGetGuestInfo(virDomainPtr dom, qemuAgentPtr agent; int ret =3D -1; int maxparams =3D 0; - VIR_AUTOFREE(char *) hostname =3D NULL; + g_autofree char *hostname =3D NULL; unsigned int supportedTypes =3D types; int rc; =20 diff --git a/src/qemu/qemu_extdevice.c b/src/qemu/qemu_extdevice.c index abcaa9fca2..463f76c21a 100644 --- a/src/qemu/qemu_extdevice.c +++ b/src/qemu/qemu_extdevice.c @@ -43,8 +43,8 @@ qemuExtDeviceLogCommand(virQEMUDriverPtr driver, virCommandPtr cmd, const char *info) { - VIR_AUTOFREE(char *) timestamp =3D virTimeStringNow(); - VIR_AUTOFREE(char *) cmds =3D virCommandToString(cmd, false); + g_autofree char *timestamp =3D virTimeStringNow(); + g_autofree char *cmds =3D virCommandToString(cmd, false); =20 if (!timestamp || !cmds) return -1; diff --git a/src/qemu/qemu_firmware.c b/src/qemu/qemu_firmware.c index 6d3faadd23..d043b46e6c 100644 --- a/src/qemu/qemu_firmware.c +++ b/src/qemu/qemu_firmware.c @@ -545,7 +545,7 @@ qemuFirmwareTargetParse(const char *path, =20 for (j =3D 0; j < nmachines; j++) { virJSONValuePtr machine =3D virJSONValueArrayGet(machines, j); - VIR_AUTOFREE(char *) machineStr =3D NULL; + g_autofree char *machineStr =3D NULL; =20 if (VIR_STRDUP(machineStr, virJSONValueGetString(machine)) < 0) goto cleanup; @@ -618,7 +618,7 @@ qemuFirmwareFeatureParse(const char *path, qemuFirmwarePtr qemuFirmwareParse(const char *path) { - VIR_AUTOFREE(char *) cont =3D NULL; + g_autofree char *cont =3D NULL; VIR_AUTOPTR(virJSONValue) doc =3D NULL; VIR_AUTOPTR(qemuFirmware) fw =3D NULL; qemuFirmwarePtr ret =3D NULL; diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c index fcb206a8af..f22b509ffa 100644 --- a/src/qemu/qemu_hotplug.c +++ b/src/qemu/qemu_hotplug.c @@ -136,7 +136,7 @@ static int qemuDomainAttachZPCIDevice(qemuMonitorPtr mon, virDomainDeviceInfoPtr info) { - VIR_AUTOFREE(char *) devstr_zpci =3D NULL; + g_autofree char *devstr_zpci =3D NULL; =20 if (!(devstr_zpci =3D qemuBuildZPCIDevStr(info))) return -1; @@ -152,7 +152,7 @@ static int qemuDomainDetachZPCIDevice(qemuMonitorPtr mon, virDomainDeviceInfoPtr info) { - VIR_AUTOFREE(char *) zpciAlias =3D NULL; + g_autofree char *zpciAlias =3D NULL; =20 if (virAsprintf(&zpciAlias, "zpci%d", info->addr.pci.zpci.uid) < 0) return -1; @@ -249,11 +249,11 @@ qemuDomainChangeMediaLegacy(virQEMUDriverPtr driver, bool force) { int rc; - VIR_AUTOFREE(char *) driveAlias =3D NULL; + g_autofree char *driveAlias =3D NULL; qemuDomainObjPrivatePtr priv =3D vm->privateData; qemuDomainDiskPrivatePtr diskPriv =3D QEMU_DOMAIN_DISK_PRIVATE(disk); const char *format =3D NULL; - VIR_AUTOFREE(char *) sourcestr =3D NULL; + g_autofree char *sourcestr =3D NULL; =20 if (!disk->info.alias) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -463,7 +463,7 @@ qemuDomainDetachDBusVMState(virQEMUDriverPtr driver, qemuDomainAsyncJob asyncJob) { qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOFREE(char *) alias =3D qemuAliasDBusVMStateFromId(id); + g_autofree char *alias =3D qemuAliasDBusVMStateFromId(id); int ret; =20 if (!alias || @@ -507,7 +507,7 @@ qemuDomainChangeMediaBlockdev(virQEMUDriverPtr driver, qemuDomainDiskPrivatePtr diskPriv =3D QEMU_DOMAIN_DISK_PRIVATE(disk); VIR_AUTOPTR(qemuBlockStorageSourceChainData) newbackend =3D NULL; VIR_AUTOPTR(qemuBlockStorageSourceChainData) oldbackend =3D NULL; - VIR_AUTOFREE(char *) nodename =3D NULL; + g_autofree char *nodename =3D NULL; int rc; =20 if (!virStorageSourceIsEmpty(oldsrc) && @@ -675,10 +675,10 @@ qemuDomainAttachDiskGeneric(virQEMUDriverPtr driver, VIR_AUTOPTR(qemuBlockStorageSourceChainData) data =3D NULL; int ret =3D -1; qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); VIR_AUTOPTR(virJSONValue) corProps =3D NULL; - VIR_AUTOFREE(char *) corAlias =3D NULL; + g_autofree char *corAlias =3D NULL; bool blockdev =3D virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV); =20 if (qemuDomainStorageSourceChainAccessAllow(driver, vm, disk->src) < 0) @@ -808,7 +808,7 @@ int qemuDomainAttachControllerDevice(virQEMUDriverPtr d= river, { int ret =3D -1; const char* type =3D virDomainControllerTypeToString(controller->type); - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; qemuDomainObjPrivatePtr priv =3D vm->privateData; virDomainDeviceDef dev =3D { VIR_DOMAIN_DEVICE_CONTROLLER, { .controller =3D controller } }; @@ -1131,7 +1131,7 @@ qemuDomainAttachNetDevice(virQEMUDriverPtr driver, qemuDomainObjPrivatePtr priv =3D vm->privateData; virDomainDeviceDef dev =3D { VIR_DOMAIN_DEVICE_NET, { .net =3D net } }; virErrorPtr originalError =3D NULL; - VIR_AUTOFREE(char *) slirpfdName =3D NULL; + g_autofree char *slirpfdName =3D NULL; int slirpfd =3D -1; char **tapfdName =3D NULL; int *tapfd =3D NULL; @@ -1140,8 +1140,8 @@ qemuDomainAttachNetDevice(virQEMUDriverPtr driver, int *vhostfd =3D NULL; size_t vhostfdSize =3D 0; size_t queueSize =3D 0; - VIR_AUTOFREE(char *) nicstr =3D NULL; - VIR_AUTOFREE(char *) netstr =3D NULL; + g_autofree char *nicstr =3D NULL; + g_autofree char *netstr =3D NULL; int ret =3D -1; bool releaseaddr =3D false; bool iface_connected =3D false; @@ -1150,10 +1150,10 @@ qemuDomainAttachNetDevice(virQEMUDriverPtr driver, VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); virDomainCCWAddressSetPtr ccwaddrs =3D NULL; size_t i; - VIR_AUTOFREE(char *) charDevAlias =3D NULL; + g_autofree char *charDevAlias =3D NULL; bool charDevPlugged =3D false; bool netdevPlugged =3D false; - VIR_AUTOFREE(char *) netdev_name =3D NULL; + g_autofree char *netdev_name =3D NULL; virConnectPtr conn =3D NULL; virErrorPtr save_err =3D NULL; =20 @@ -1536,7 +1536,7 @@ qemuDomainAttachHostPCIDevice(virQEMUDriverPtr driver, { .hostdev =3D hostdev } }; virDomainDeviceInfoPtr info =3D hostdev->info; int ret; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; bool releaseaddr =3D false; bool teardowncgroup =3D false; bool teardownlabel =3D false; @@ -1702,7 +1702,7 @@ qemuDomainAddTLSObjects(virQEMUDriverPtr driver, { qemuDomainObjPrivatePtr priv =3D vm->privateData; virErrorPtr orig_err; - VIR_AUTOFREE(char *) secAlias =3D NULL; + g_autofree char *secAlias =3D NULL; =20 if (!tlsProps && !secProps) return 0; @@ -1825,8 +1825,8 @@ qemuDomainDelChardevTLSObjects(virQEMUDriverPtr drive= r, { VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOFREE(char *) tlsAlias =3D NULL; - VIR_AUTOFREE(char *) secAlias =3D NULL; + g_autofree char *tlsAlias =3D NULL; + g_autofree char *secAlias =3D NULL; =20 if (dev->type !=3D VIR_DOMAIN_CHR_TYPE_TCP || dev->data.tcp.haveTLS !=3D VIR_TRISTATE_BOOL_YES) { @@ -1864,10 +1864,10 @@ int qemuDomainAttachRedirdevDevice(virQEMUDriverPtr= driver, int ret =3D -1; qemuDomainObjPrivatePtr priv =3D vm->privateData; virDomainDefPtr def =3D vm->def; - VIR_AUTOFREE(char *) charAlias =3D NULL; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *charAlias =3D NULL; + g_autofree char *devstr =3D NULL; bool chardevAdded =3D false; - VIR_AUTOFREE(char *) tlsAlias =3D NULL; + g_autofree char *tlsAlias =3D NULL; const char *secAlias =3D NULL; bool need_release =3D false; virErrorPtr orig_err; @@ -2097,14 +2097,14 @@ int qemuDomainAttachChrDevice(virQEMUDriverPtr driv= er, qemuDomainObjPrivatePtr priv =3D vm->privateData; virErrorPtr orig_err; virDomainDefPtr vmdef =3D vm->def; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; virDomainChrSourceDefPtr dev =3D chr->source; - VIR_AUTOFREE(char *)charAlias =3D NULL; + g_autofree char *charAlias =3D NULL; bool chardevAttached =3D false; bool teardowncgroup =3D false; bool teardowndevice =3D false; bool teardownlabel =3D false; - VIR_AUTOFREE(char *) tlsAlias =3D NULL; + g_autofree char *tlsAlias =3D NULL; const char *secAlias =3D NULL; bool need_release =3D false; bool guestfwd =3D false; @@ -2209,10 +2209,10 @@ qemuDomainAttachRNGDevice(virQEMUDriverPtr driver, qemuDomainObjPrivatePtr priv =3D vm->privateData; virDomainDeviceDef dev =3D { VIR_DOMAIN_DEVICE_RNG, { .rng =3D rng } }; virErrorPtr orig_err; - VIR_AUTOFREE(char *) devstr =3D NULL; - VIR_AUTOFREE(char *) charAlias =3D NULL; - VIR_AUTOFREE(char *) objAlias =3D NULL; - VIR_AUTOFREE(char *) tlsAlias =3D NULL; + g_autofree char *devstr =3D NULL; + g_autofree char *charAlias =3D NULL; + g_autofree char *objAlias =3D NULL; + g_autofree char *tlsAlias =3D NULL; const char *secAlias =3D NULL; bool releaseaddr =3D false; bool teardowncgroup =3D false; @@ -2336,8 +2336,8 @@ qemuDomainAttachMemory(virQEMUDriverPtr driver, VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); unsigned long long oldmem =3D virDomainDefGetMemoryTotal(vm->def); unsigned long long newmem =3D oldmem + mem->size; - VIR_AUTOFREE(char *) devstr =3D NULL; - VIR_AUTOFREE(char *) objalias =3D NULL; + g_autofree char *devstr =3D NULL; + g_autofree char *objalias =3D NULL; bool objAdded =3D false; bool teardownlabel =3D false; bool teardowncgroup =3D false; @@ -2472,7 +2472,7 @@ qemuDomainAttachHostUSBDevice(virQEMUDriverPtr driver, virDomainHostdevDefPtr hostdev) { qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; bool added =3D false; bool teardowncgroup =3D false; bool teardownlabel =3D false; @@ -2547,10 +2547,10 @@ qemuDomainAttachHostSCSIDevice(virQEMUDriverPtr dri= ver, int ret =3D -1; qemuDomainObjPrivatePtr priv =3D vm->privateData; virErrorPtr orig_err; - VIR_AUTOFREE(char *) devstr =3D NULL; - VIR_AUTOFREE(char *) drvstr =3D NULL; - VIR_AUTOFREE(char *) drivealias =3D NULL; - VIR_AUTOFREE(char *) secobjAlias =3D NULL; + g_autofree char *devstr =3D NULL; + g_autofree char *drvstr =3D NULL; + g_autofree char *drivealias =3D NULL; + g_autofree char *secobjAlias =3D NULL; bool teardowncgroup =3D false; bool teardownlabel =3D false; bool teardowndevice =3D false; @@ -2681,9 +2681,9 @@ qemuDomainAttachSCSIVHostDevice(virQEMUDriverPtr driv= er, virDomainDeviceDef dev =3D { VIR_DOMAIN_DEVICE_HOSTDEV, { .hostdev =3D hostdev } }; virDomainCCWAddressSetPtr ccwaddrs =3D NULL; - VIR_AUTOFREE(char *) vhostfdName =3D NULL; + g_autofree char *vhostfdName =3D NULL; int vhostfd =3D -1; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; bool teardowncgroup =3D false; bool teardownlabel =3D false; bool teardowndevice =3D false; @@ -2789,7 +2789,7 @@ qemuDomainAttachMediatedDevice(virQEMUDriverPtr drive= r, virDomainHostdevDefPtr hostdev) { int ret =3D -1; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; bool added =3D false; bool teardowncgroup =3D false; bool teardownlabel =3D false; @@ -2938,9 +2938,9 @@ qemuDomainAttachShmemDevice(virQEMUDriverPtr driver, virDomainShmemDefPtr shmem) { int ret =3D -1; - VIR_AUTOFREE(char *) shmstr =3D NULL; - VIR_AUTOFREE(char *) charAlias =3D NULL; - VIR_AUTOFREE(char *) memAlias =3D NULL; + g_autofree char *shmstr =3D NULL; + g_autofree char *charAlias =3D NULL; + g_autofree char *memAlias =3D NULL; bool release_backing =3D false; bool release_address =3D true; virErrorPtr orig_err =3D NULL; @@ -3060,7 +3060,7 @@ qemuDomainAttachWatchdog(virQEMUDriverPtr driver, virDomainDeviceDef dev =3D { VIR_DOMAIN_DEVICE_WATCHDOG, { .watchdog = =3D watchdog } }; virDomainWatchdogAction actualAction =3D watchdog->action; const char *actionStr =3D NULL; - VIR_AUTOFREE(char *) watchdogstr =3D NULL; + g_autofree char *watchdogstr =3D NULL; bool releaseAddress =3D false; int rv; =20 @@ -3127,7 +3127,7 @@ qemuDomainAttachInputDevice(virQEMUDriverPtr driver, virDomainInputDefPtr input) { int ret =3D -1; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *devstr =3D NULL; qemuDomainObjPrivatePtr priv =3D vm->privateData; virDomainDeviceDef dev =3D { VIR_DOMAIN_DEVICE_INPUT, { .input =3D input } }; @@ -3234,8 +3234,8 @@ qemuDomainAttachVsockDevice(virQEMUDriverPtr driver, virErrorPtr originalError =3D NULL; const char *fdprefix =3D "vsockfd"; bool releaseaddr =3D false; - VIR_AUTOFREE(char *) fdname =3D NULL; - VIR_AUTOFREE(char *) devstr =3D NULL; + g_autofree char *fdname =3D NULL; + g_autofree char *devstr =3D NULL; int ret =3D -1; =20 if (vm->def->vsock) { @@ -3965,7 +3965,7 @@ qemuDomainChangeGraphicsPasswords(virQEMUDriverPtr dr= iver, qemuDomainObjPrivatePtr priv =3D vm->privateData; time_t now =3D time(NULL); const char *expire; - VIR_AUTOFREE(char *) validTo =3D NULL; + g_autofree char *validTo =3D NULL; const char *connected =3D NULL; const char *password; int ret =3D -1; @@ -4236,7 +4236,7 @@ qemuDomainRemoveDiskDevice(virQEMUDriverPtr driver, virDomainDeviceDef dev; size_t i; qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOFREE(char *) corAlias =3D NULL; + g_autofree char *corAlias =3D NULL; bool blockdev =3D virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV); int ret =3D -1; =20 @@ -4339,7 +4339,7 @@ qemuDomainRemoveMemoryDevice(virQEMUDriverPtr driver, qemuDomainObjPrivatePtr priv =3D vm->privateData; unsigned long long oldmem =3D virDomainDefGetMemoryTotal(vm->def); unsigned long long newmem =3D oldmem - mem->size; - VIR_AUTOFREE(char *) backendAlias =3D NULL; + g_autofree char *backendAlias =3D NULL; int rc; int idx; =20 @@ -4438,8 +4438,8 @@ qemuDomainRemoveHostDevice(virQEMUDriverPtr driver, virDomainNetDefPtr net =3D NULL; size_t i; qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOFREE(char *) drivealias =3D NULL; - VIR_AUTOFREE(char *) objAlias =3D NULL; + g_autofree char *drivealias =3D NULL; + g_autofree char *objAlias =3D NULL; bool is_vfio =3D false; =20 VIR_DEBUG("Removing host device %s from domain %p %s", @@ -4557,8 +4557,8 @@ qemuDomainRemoveNetDevice(virQEMUDriverPtr driver, { VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOFREE(char *) hostnet_name =3D NULL; - VIR_AUTOFREE(char *) charDevAlias =3D NULL; + g_autofree char *hostnet_name =3D NULL; + g_autofree char *charDevAlias =3D NULL; size_t i; int actualType =3D virDomainNetGetActualType(net); =20 @@ -4661,7 +4661,7 @@ qemuDomainRemoveChrDevice(virQEMUDriverPtr driver, bool monitor) { virObjectEventPtr event; - VIR_AUTOFREE(char *) charAlias =3D NULL; + g_autofree char *charAlias =3D NULL; qemuDomainObjPrivatePtr priv =3D vm->privateData; int rc =3D 0; =20 @@ -4716,8 +4716,8 @@ qemuDomainRemoveRNGDevice(virQEMUDriverPtr driver, virDomainObjPtr vm, virDomainRNGDefPtr rng) { - VIR_AUTOFREE(char *) charAlias =3D NULL; - VIR_AUTOFREE(char *) objAlias =3D NULL; + g_autofree char *charAlias =3D NULL; + g_autofree char *objAlias =3D NULL; qemuDomainObjPrivatePtr priv =3D vm->privateData; ssize_t idx; int rc =3D 0; @@ -4778,8 +4778,8 @@ qemuDomainRemoveShmemDevice(virQEMUDriverPtr driver, { int rc; ssize_t idx =3D -1; - VIR_AUTOFREE(char *) charAlias =3D NULL; - VIR_AUTOFREE(char *) memAlias =3D NULL; + g_autofree char *charAlias =3D NULL; + g_autofree char *memAlias =3D NULL; qemuDomainObjPrivatePtr priv =3D vm->privateData; =20 VIR_DEBUG("Removing shmem device %s from domain %p %s", @@ -4880,7 +4880,7 @@ qemuDomainRemoveRedirdevDevice(virQEMUDriverPtr drive= r, virDomainRedirdevDefPtr dev) { qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOFREE(char *) charAlias =3D NULL; + g_autofree char *charAlias =3D NULL; ssize_t idx; =20 VIR_DEBUG("Removing redirdev device %s from domain %p %s", @@ -4983,7 +4983,7 @@ qemuDomainRemoveDevice(virQEMUDriverPtr driver, { virDomainDeviceInfoPtr info; virObjectEventPtr event; - VIR_AUTOFREE(char *) alias =3D NULL; + g_autofree char *alias =3D NULL; =20 /* * save the alias to use when sending a DEVICE_REMOVED event after diff --git a/src/qemu/qemu_interop_config.c b/src/qemu/qemu_interop_config.c index 1f39d4b576..9281935d9a 100644 --- a/src/qemu/qemu_interop_config.c +++ b/src/qemu/qemu_interop_config.c @@ -48,8 +48,8 @@ qemuBuildFileList(virHashTablePtr files, const char *dir) return 0; =20 while ((rc =3D virDirRead(dirp, &ent, dir)) > 0) { - VIR_AUTOFREE(char *) filename =3D NULL; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *filename =3D NULL; + g_autofree char *path =3D NULL; struct stat sb; =20 if (STRPREFIX(ent->d_name, ".")) @@ -100,11 +100,11 @@ qemuInteropFetchConfigs(const char *name, bool privileged) { VIR_AUTOPTR(virHashTable) files =3D NULL; - VIR_AUTOFREE(char *) homeConfig =3D NULL; - VIR_AUTOFREE(char *) xdgConfig =3D NULL; - VIR_AUTOFREE(char *) sysLocation =3D virFileBuildPath(QEMU_SYSTEM_LOCA= TION, name, NULL); - VIR_AUTOFREE(char *) etcLocation =3D virFileBuildPath(QEMU_ETC_LOCATIO= N, name, NULL); - VIR_AUTOFREE(virHashKeyValuePairPtr) pairs =3D NULL; + g_autofree char *homeConfig =3D NULL; + g_autofree char *xdgConfig =3D NULL; + g_autofree char *sysLocation =3D virFileBuildPath(QEMU_SYSTEM_LOCATION= , name, NULL); + g_autofree char *etcLocation =3D virFileBuildPath(QEMU_ETC_LOCATION, n= ame, NULL); + g_autofree virHashKeyValuePairPtr pairs =3D NULL; virHashKeyValuePairPtr tmp =3D NULL; =20 *configs =3D NULL; @@ -119,7 +119,7 @@ qemuInteropFetchConfigs(const char *name, return -1; =20 if (!xdgConfig) { - VIR_AUTOFREE(char *) home =3D virGetUserDirectory(); + g_autofree char *home =3D virGetUserDirectory(); =20 if (!home) return -1; diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c index 52ef1874aa..fbd6681051 100644 --- a/src/qemu/qemu_migration.c +++ b/src/qemu/qemu_migration.c @@ -869,7 +869,7 @@ qemuMigrationSrcNBDStorageCopyDriveMirror(virQEMUDriver= Ptr driver, unsigned long long mirror_speed, bool mirror_shallow) { - VIR_AUTOFREE(char *) nbd_dest =3D NULL; + g_autofree char *nbd_dest =3D NULL; int mon_ret; =20 if (strchr(host, ':')) { diff --git a/src/qemu/qemu_monitor.c b/src/qemu/qemu_monitor.c index 49f9159315..33dae75e41 100644 --- a/src/qemu/qemu_monitor.c +++ b/src/qemu/qemu_monitor.c @@ -1129,7 +1129,7 @@ qemuMonitorUpdateVideoMemorySize(qemuMonitorPtr mon, const char *videoName) { int rc =3D -1; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 QEMU_CHECK_MONITOR(mon); =20 @@ -1159,7 +1159,7 @@ qemuMonitorUpdateVideoVram64Size(qemuMonitorPtr mon, const char *videoName) { int rc =3D -1; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 QEMU_CHECK_MONITOR(mon); =20 diff --git a/src/qemu/qemu_monitor_json.c b/src/qemu/qemu_monitor_json.c index 242b637451..e9967eadfe 100644 --- a/src/qemu/qemu_monitor_json.c +++ b/src/qemu/qemu_monitor_json.c @@ -2527,7 +2527,7 @@ static qemuBlockStatsPtr qemuMonitorJSONBlockStatsCollectData(virJSONValuePtr dev, int *nstats) { - VIR_AUTOFREE(qemuBlockStatsPtr) bstats =3D NULL; + g_autofree qemuBlockStatsPtr bstats =3D NULL; virJSONValuePtr parent; virJSONValuePtr parentstats; virJSONValuePtr stats; @@ -2601,11 +2601,11 @@ qemuMonitorJSONGetOneBlockStatsInfo(virJSONValuePtr= dev, virHashTablePtr hash, bool backingChain) { - VIR_AUTOFREE(qemuBlockStatsPtr) bstats =3D NULL; + g_autofree qemuBlockStatsPtr bstats =3D NULL; int nstats =3D 0; const char *qdevname =3D NULL; const char *nodename =3D NULL; - VIR_AUTOFREE(char *) devicename =3D NULL; + g_autofree char *devicename =3D NULL; virJSONValuePtr backing; =20 if (dev_name && diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c index 9c50c4a1d8..afbbe1a853 100644 --- a/src/qemu/qemu_process.c +++ b/src/qemu/qemu_process.c @@ -5508,7 +5508,7 @@ qemuProcessStartValidate(virQEMUDriverPtr driver, return -1; =20 if (n > 0) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; =20 str =3D virStringListJoin((const char **)features, ", "); virReportError(VIR_ERR_CONFIG_UNSUPPORTED, diff --git a/src/qemu/qemu_slirp.c b/src/qemu/qemu_slirp.c index 716b73759d..53e8f27e2d 100644 --- a/src/qemu/qemu_slirp.c +++ b/src/qemu/qemu_slirp.c @@ -99,7 +99,7 @@ qemuSlirpNewForHelper(const char *helper) { VIR_AUTOPTR(qemuSlirp) slirp =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) output =3D NULL; + g_autofree char *output =3D NULL; VIR_AUTOPTR(virJSONValue) doc =3D NULL; virJSONValuePtr featuresJSON; size_t i, nfeatures; @@ -150,8 +150,8 @@ qemuSlirpCreatePidFilename(virQEMUDriverConfigPtr cfg, const virDomainDef *def, const char *alias) { - VIR_AUTOFREE(char *) shortName =3D NULL; - VIR_AUTOFREE(char *) name =3D NULL; + g_autofree char *shortName =3D NULL; + g_autofree char *name =3D NULL; =20 if (!(shortName =3D virDomainDefGetShortName(def)) || virAsprintf(&name, "%s-%s-slirp", shortName, alias) < 0) @@ -221,7 +221,7 @@ qemuSlirpGetDBusPath(virQEMUDriverConfigPtr cfg, const virDomainDef *def, const char *alias) { - VIR_AUTOFREE(char *) shortName =3D NULL; + g_autofree char *shortName =3D NULL; char *path =3D NULL; =20 if (!(shortName =3D virDomainDefGetShortName(def)) || @@ -241,9 +241,9 @@ qemuSlirpStop(qemuSlirpPtr slirp, bool hot) { VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); - VIR_AUTOFREE(char *) pidfile =3D NULL; - VIR_AUTOFREE(char *) dbus_path =3D NULL; - VIR_AUTOFREE(char *) id =3D qemuSlirpGetDBusVMStateId(net); + g_autofree char *pidfile =3D NULL; + g_autofree char *dbus_path =3D NULL; + g_autofree char *id =3D qemuSlirpGetDBusVMStateId(net); virErrorPtr orig_err; pid_t pid; int rc; @@ -298,10 +298,10 @@ qemuSlirpStart(qemuSlirpPtr slirp, { VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) pidfile =3D NULL; - VIR_AUTOFREE(char *) dbus_path =3D NULL; - VIR_AUTOFREE(char *) dbus_addr =3D NULL; - VIR_AUTOFREE(char *) id =3D NULL; + g_autofree char *pidfile =3D NULL; + g_autofree char *dbus_path =3D NULL; + g_autofree char *dbus_addr =3D NULL; + g_autofree char *id =3D NULL; size_t i; const unsigned long long timeout =3D 5 * 1000; /* ms */ pid_t pid =3D (pid_t) -1; @@ -334,7 +334,7 @@ qemuSlirpStart(qemuSlirpPtr slirp, =20 for (i =3D 0; i < net->guestIP.nips; i++) { const virNetDevIPAddr *ip =3D net->guestIP.ips[i]; - VIR_AUTOFREE(char *) addr =3D NULL; + g_autofree char *addr =3D NULL; const char *opt =3D ""; =20 if (!(addr =3D virSocketAddrFormat(&ip->address))) @@ -350,7 +350,7 @@ qemuSlirpStart(qemuSlirpPtr slirp, if (ip->prefix) { if (VIR_SOCKET_ADDR_IS_FAMILY(&ip->address, AF_INET)) { virSocketAddr netmask; - VIR_AUTOFREE(char *) netmaskStr =3D NULL; + g_autofree char *netmaskStr =3D NULL; =20 if (virSocketAddrPrefixToNetmask(ip->prefix, &netmask, AF_= INET) < 0) { virReportError(VIR_ERR_INTERNAL_ERROR, diff --git a/src/qemu/qemu_tpm.c b/src/qemu/qemu_tpm.c index 31fdfa995f..f21dbf9727 100644 --- a/src/qemu/qemu_tpm.c +++ b/src/qemu/qemu_tpm.c @@ -280,7 +280,7 @@ qemuTPMEmulatorGetPid(const char *swtpmStateDir, pid_t *pid) { int ret; - VIR_AUTOFREE(char *) swtpm =3D virTPMGetSwtpm(); + g_autofree char *swtpm =3D virTPMGetSwtpm(); char *pidfile =3D qemuTPMEmulatorCreatePidFilename(swtpmStateDir, shortName); if (!pidfile) @@ -399,7 +399,7 @@ qemuTPMSetupEncryption(const unsigned char *secretuuid, int ret =3D -1; int pipefd[2] =3D { -1, -1 }; virConnectPtr conn; - VIR_AUTOFREE(uint8_t *) secret =3D NULL; + g_autofree uint8_t *secret =3D NULL; size_t secret_len; virSecretLookupTypeDef seclookupdef =3D { .type =3D VIR_SECRET_LOOKUP_TYPE_UUID, @@ -475,7 +475,7 @@ qemuTPMEmulatorRunSetup(const char *storagepath, int ret =3D -1; char uuid[VIR_UUID_STRING_BUFLEN]; char *vmid =3D NULL; - VIR_AUTOFREE(char *)swtpm_setup =3D virTPMGetSwtpmSetup(); + g_autofree char *swtpm_setup =3D virTPMGetSwtpmSetup(); VIR_AUTOCLOSE pwdfile_fd =3D -1; =20 if (!swtpm_setup) @@ -597,7 +597,7 @@ qemuTPMEmulatorBuildCommand(virDomainTPMDefPtr tpm, virCommandPtr cmd =3D NULL; bool created =3D false; char *pidfile; - VIR_AUTOFREE(char *) swtpm =3D virTPMGetSwtpm(); + g_autofree char *swtpm =3D virTPMGetSwtpm(); VIR_AUTOCLOSE pwdfile_fd =3D -1; VIR_AUTOCLOSE migpwdfile_fd =3D -1; const unsigned char *secretuuid =3D NULL; @@ -713,7 +713,7 @@ qemuTPMEmulatorStop(const char *swtpmStateDir, virCommandPtr cmd; char *pathname; char *errbuf =3D NULL; - VIR_AUTOFREE(char *) swtpm_ioctl =3D virTPMGetSwtpmIoctl(); + g_autofree char *swtpm_ioctl =3D virTPMGetSwtpmIoctl(); =20 if (!swtpm_ioctl) return; diff --git a/src/qemu/qemu_vhost_user.c b/src/qemu/qemu_vhost_user.c index bdc6cfb104..d1dbc3bd5c 100644 --- a/src/qemu/qemu_vhost_user.c +++ b/src/qemu/qemu_vhost_user.c @@ -182,7 +182,7 @@ qemuVhostUserBinaryParse(const char *path, qemuVhostUserPtr qemuVhostUserParse(const char *path) { - VIR_AUTOFREE(char *) cont =3D NULL; + g_autofree char *cont =3D NULL; VIR_AUTOPTR(virJSONValue) doc =3D NULL; VIR_AUTOPTR(qemuVhostUser) vu =3D NULL; qemuVhostUserPtr ret =3D NULL; @@ -351,7 +351,7 @@ qemuVhostUserFillDomainGPU(virQEMUDriverPtr driver, =20 for (i =3D 0; i < nvus; i++) { VIR_AUTOPTR(virJSONValue) doc =3D NULL; - VIR_AUTOFREE(char *) output =3D NULL; + g_autofree char *output =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; =20 vu =3D vus[i]; diff --git a/src/qemu/qemu_vhost_user_gpu.c b/src/qemu/qemu_vhost_user_gpu.c index 1d6fdcb5e9..291a6a0d9e 100644 --- a/src/qemu/qemu_vhost_user_gpu.c +++ b/src/qemu/qemu_vhost_user_gpu.c @@ -45,7 +45,7 @@ qemuVhostUserGPUCreatePidFilename(const char *stateDir, const char *shortName, const char *alias) { - VIR_AUTOFREE(char *) devicename =3D NULL; + g_autofree char *devicename =3D NULL; =20 if (virAsprintf(&devicename, "%s-%s-vhost-user-gpu", shortName, alias)= < 0) return NULL; @@ -73,7 +73,7 @@ qemuVhostUserGPUGetPid(const char *binPath, const char *alias, pid_t *pid) { - VIR_AUTOFREE(char *) pidfile =3D NULL; + g_autofree char *pidfile =3D NULL; =20 pidfile =3D qemuVhostUserGPUCreatePidFilename(stateDir, shortName, ali= as); if (!pidfile) @@ -106,8 +106,8 @@ int qemuExtVhostUserGPUStart(virQEMUDriverPtr driver, virDomainVideoDefPtr video) { VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); - VIR_AUTOFREE(char *) shortname =3D NULL; - VIR_AUTOFREE(char *) pidfile =3D NULL; + g_autofree char *shortname =3D NULL; + g_autofree char *pidfile =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; int pair[2] =3D { -1, -1 }; int cmdret =3D 0, rc; @@ -210,8 +210,8 @@ void qemuExtVhostUserGPUStop(virQEMUDriverPtr driver, virDomainVideoDefPtr video) { VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); - VIR_AUTOFREE(char *) pidfile =3D NULL; - VIR_AUTOFREE(char *) shortname =3D NULL; + g_autofree char *pidfile =3D NULL; + g_autofree char *shortname =3D NULL; virErrorPtr orig_err; =20 shortname =3D virDomainDefGetShortName(vm->def); @@ -253,7 +253,7 @@ qemuExtVhostUserGPUSetupCgroup(virQEMUDriverPtr driver, virCgroupPtr cgroup) { VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); - VIR_AUTOFREE(char *) shortname =3D NULL; + g_autofree char *shortname =3D NULL; int rc; pid_t pid; =20 diff --git a/src/remote/remote_daemon_dispatch.c b/src/remote/remote_daemon= _dispatch.c index 9153791b3c..56a46a13be 100644 --- a/src/remote/remote_daemon_dispatch.c +++ b/src/remote/remote_daemon_dispatch.c @@ -2177,8 +2177,8 @@ remoteDispatchProbeURI(bool readonly, ssize_t i; =20 for (i =3D 0; i < (ssize_t) G_N_ELEMENTS(drivers) && !*probeduri; = i++) { - VIR_AUTOFREE(char *) daemonname =3D NULL; - VIR_AUTOFREE(char *) daemonpath =3D NULL; + g_autofree char *daemonname =3D NULL; + g_autofree char *daemonpath =3D NULL; =20 if (virAsprintf(&daemonname, "virt%sd", drivers[i]) < 0) return -1; @@ -2223,7 +2223,7 @@ remoteDispatchProbeURI(bool readonly, ssize_t i; =20 for (i =3D 0; i < (ssize_t) G_N_ELEMENTS(drivers) && !*probeduri; = i++) { - VIR_AUTOFREE(char *) sockname =3D NULL; + g_autofree char *sockname =3D NULL; =20 if (virAsprintf(&sockname, "%s/libvirt/virt%sd-%s", RUNSTATEDIR, drivers[i], @@ -2262,7 +2262,7 @@ remoteDispatchConnectOpen(virNetServerPtr server G_GN= UC_UNUSED, { const char *name; #ifdef VIRTPROXYD - VIR_AUTOFREE(char *) probeduri =3D NULL; + g_autofree char *probeduri =3D NULL; #endif unsigned int flags; struct daemonClientPrivate *priv =3D virNetServerClientGetPrivateData(= client); diff --git a/src/remote/remote_driver.c b/src/remote/remote_driver.c index 5251079282..a0a0e311e0 100644 --- a/src/remote/remote_driver.c +++ b/src/remote/remote_driver.c @@ -771,7 +771,7 @@ remoteGetUNIXSocketHelper(remoteDriverTransport transpo= rt, unsigned int flags) { char *sockname =3D NULL; - VIR_AUTOFREE(char *) userdir =3D NULL; + g_autofree char *userdir =3D NULL; =20 if (flags & VIR_DRV_OPEN_REMOTE_USER) { if (transport !=3D REMOTE_DRIVER_TRANSPORT_UNIX) { @@ -817,10 +817,10 @@ remoteGetUNIXSocket(remoteDriverTransport transport, unsigned int flags) { char *sock_name =3D NULL; - VIR_AUTOFREE(char *) direct_daemon =3D NULL; - VIR_AUTOFREE(char *) legacy_daemon =3D NULL; - VIR_AUTOFREE(char *) direct_sock_name =3D NULL; - VIR_AUTOFREE(char *) legacy_sock_name =3D NULL; + g_autofree char *direct_daemon =3D NULL; + g_autofree char *legacy_daemon =3D NULL; + g_autofree char *direct_sock_name =3D NULL; + g_autofree char *legacy_sock_name =3D NULL; =20 if (driver && virAsprintf(&direct_daemon, "virt%sd", driver) < 0) @@ -945,23 +945,23 @@ doRemoteOpen(virConnectPtr conn, { int transport; #ifndef WIN32 - VIR_AUTOFREE(char *) daemonPath =3D NULL; + g_autofree char *daemonPath =3D NULL; #endif - VIR_AUTOFREE(char *) tls_priority =3D NULL; - VIR_AUTOFREE(char *) name =3D NULL; - VIR_AUTOFREE(char *) command =3D NULL; - VIR_AUTOFREE(char *) sockname =3D NULL; - VIR_AUTOFREE(char *) netcat =3D NULL; - VIR_AUTOFREE(char *) port =3D NULL; - VIR_AUTOFREE(char *) authtype =3D NULL; - VIR_AUTOFREE(char *) username =3D NULL; - VIR_AUTOFREE(char *) pkipath =3D NULL; - VIR_AUTOFREE(char *) keyfile =3D NULL; - VIR_AUTOFREE(char *) sshauth =3D NULL; - VIR_AUTOFREE(char *) knownHostsVerify =3D NULL; - VIR_AUTOFREE(char *) knownHosts =3D NULL; - VIR_AUTOFREE(char *) mode_str =3D NULL; - VIR_AUTOFREE(char *) daemon_name =3D NULL; + g_autofree char *tls_priority =3D NULL; + g_autofree char *name =3D NULL; + g_autofree char *command =3D NULL; + g_autofree char *sockname =3D NULL; + g_autofree char *netcat =3D NULL; + g_autofree char *port =3D NULL; + g_autofree char *authtype =3D NULL; + g_autofree char *username =3D NULL; + g_autofree char *pkipath =3D NULL; + g_autofree char *keyfile =3D NULL; + g_autofree char *sshauth =3D NULL; + g_autofree char *knownHostsVerify =3D NULL; + g_autofree char *knownHosts =3D NULL; + g_autofree char *mode_str =3D NULL; + g_autofree char *daemon_name =3D NULL; bool sanity =3D true; bool verify =3D true; #ifndef WIN32 diff --git a/src/secret/secret_driver.c b/src/secret/secret_driver.c index 7e0a8351b4..ad4a684c16 100644 --- a/src/secret/secret_driver.c +++ b/src/secret/secret_driver.c @@ -476,8 +476,8 @@ secretStateInitialize(bool privileged, "%s/libvirt/secrets", RUNSTATEDIR) < 0) goto error; } else { - VIR_AUTOFREE(char *) rundir =3D NULL; - VIR_AUTOFREE(char *) cfgdir =3D NULL; + g_autofree char *rundir =3D NULL; + g_autofree char *cfgdir =3D NULL; =20 if (!(cfgdir =3D virGetUserConfigDirectory())) goto error; diff --git a/src/security/security_util.c b/src/security/security_util.c index 4fd8289413..e6fbae7e34 100644 --- a/src/security/security_util.c +++ b/src/security/security_util.c @@ -162,9 +162,9 @@ static int virSecurityValidateTimestamp(const char *name, const char *path) { - VIR_AUTOFREE(char *) expected_timestamp =3D NULL; - VIR_AUTOFREE(char *) timestamp_name =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *expected_timestamp =3D NULL; + g_autofree char *timestamp_name =3D NULL; + g_autofree char *value =3D NULL; =20 if (!(expected_timestamp =3D virSecurityGetTimestamp()) || !(timestamp_name =3D virSecurityGetTimestampAttrName(name))) @@ -208,8 +208,8 @@ static int virSecurityAddTimestamp(const char *name, const char *path) { - VIR_AUTOFREE(char *) timestamp_name =3D NULL; - VIR_AUTOFREE(char *) timestamp_value =3D NULL; + g_autofree char *timestamp_name =3D NULL; + g_autofree char *timestamp_value =3D NULL; =20 if (!(timestamp_value =3D virSecurityGetTimestamp()) || !(timestamp_name =3D virSecurityGetTimestampAttrName(name))) @@ -223,7 +223,7 @@ static int virSecurityRemoveTimestamp(const char *name, const char *path) { - VIR_AUTOFREE(char *) timestamp_name =3D NULL; + g_autofree char *timestamp_name =3D NULL; =20 if (!(timestamp_name =3D virSecurityGetTimestampAttrName(name))) return -1; @@ -265,9 +265,9 @@ virSecurityGetRememberedLabel(const char *name, const char *path, char **label) { - VIR_AUTOFREE(char *) ref_name =3D NULL; - VIR_AUTOFREE(char *) attr_name =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *ref_name =3D NULL; + g_autofree char *attr_name =3D NULL; + g_autofree char *value =3D NULL; unsigned int refcount =3D 0; =20 *label =3D NULL; @@ -363,9 +363,9 @@ virSecuritySetRememberedLabel(const char *name, const char *path, const char *label) { - VIR_AUTOFREE(char *) ref_name =3D NULL; - VIR_AUTOFREE(char *) attr_name =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *ref_name =3D NULL; + g_autofree char *attr_name =3D NULL; + g_autofree char *value =3D NULL; unsigned int refcount =3D 0; =20 if (!(ref_name =3D virSecurityGetRefCountAttrName(name))) @@ -448,12 +448,12 @@ virSecurityMoveRememberedLabel(const char *name, const char *src, const char *dst) { - VIR_AUTOFREE(char *) ref_name =3D NULL; - VIR_AUTOFREE(char *) ref_value =3D NULL; - VIR_AUTOFREE(char *) attr_name =3D NULL; - VIR_AUTOFREE(char *) attr_value =3D NULL; - VIR_AUTOFREE(char *) timestamp_name =3D NULL; - VIR_AUTOFREE(char *) timestamp_value =3D NULL; + g_autofree char *ref_name =3D NULL; + g_autofree char *ref_value =3D NULL; + g_autofree char *attr_name =3D NULL; + g_autofree char *attr_value =3D NULL; + g_autofree char *timestamp_name =3D NULL; + g_autofree char *timestamp_value =3D NULL; =20 if (!(ref_name =3D virSecurityGetRefCountAttrName(name)) || !(attr_name =3D virSecurityGetAttrName(name)) || diff --git a/src/storage/storage_backend.c b/src/storage/storage_backend.c index 6ab5844235..e9f6663e6d 100644 --- a/src/storage/storage_backend.c +++ b/src/storage/storage_backend.c @@ -87,7 +87,7 @@ virStorageDriverLoadBackendModule(const char *name, const char *regfunc, bool forceload) { - VIR_AUTOFREE(char *) modfile =3D NULL; + g_autofree char *modfile =3D NULL; =20 if (!(modfile =3D virFileFindResourceFull(name, "libvirt_storage_backend_", diff --git a/src/storage/storage_backend_disk.c b/src/storage/storage_backe= nd_disk.c index 5bf704bcc8..742539036c 100644 --- a/src/storage/storage_backend_disk.c +++ b/src/storage/storage_backend_disk.c @@ -58,7 +58,7 @@ virStorageBackendDiskMakeDataVol(virStoragePoolObjPtr poo= l, virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); char *tmp, *partname; bool addVol =3D false; - VIR_AUTOFREE(char *) devpath =3D NULL; + g_autofree char *devpath =3D NULL; =20 /* Prepended path will be same for all partitions, so we can * strip the path to form a reasonable pool-unique name @@ -359,7 +359,7 @@ virStorageBackendDiskReadPartitions(virStoragePoolObjPt= r pool, .pool =3D pool, .vol =3D vol, }; - VIR_AUTOFREE(char *) parthelper_path =3D NULL; + g_autofree char *parthelper_path =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; =20 if (!(parthelper_path =3D virFileFindResource("libvirt_parthelper", @@ -413,7 +413,7 @@ static int virStorageBackendDiskReadGeometry(virStoragePoolObjPtr pool) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); - VIR_AUTOFREE(char *) parthelper_path =3D NULL; + g_autofree char *parthelper_path =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; =20 if (!(parthelper_path =3D virFileFindResource("libvirt_parthelper", @@ -773,7 +773,7 @@ virStorageBackendDiskDeleteVol(virStoragePoolObjPtr poo= l, char *src_path =3D def->source.devices[0].path; char *srcname =3D last_component(src_path); bool isDevMapperDevice; - VIR_AUTOFREE(char *) devpath =3D NULL; + g_autofree char *devpath =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; =20 virCheckFlags(0, -1); @@ -855,7 +855,7 @@ virStorageBackendDiskCreateVol(virStoragePoolObjPtr poo= l, unsigned long long startOffset =3D 0, endOffset =3D 0; virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); virErrorPtr save_err; - VIR_AUTOFREE(char *)partFormat =3D NULL; + g_autofree char *partFormat =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList(PARTED, diff --git a/src/storage/storage_backend_fs.c b/src/storage/storage_backend= _fs.c index ed677058ed..132b7e721f 100644 --- a/src/storage/storage_backend_fs.c +++ b/src/storage/storage_backend_fs.c @@ -249,7 +249,7 @@ virStorageBackendFileSystemIsMounted(virStoragePoolObjP= tr pool) struct mntent ent; char buf[1024]; int rc1, rc2; - VIR_AUTOFREE(char *) src =3D NULL; + g_autofree char *src =3D NULL; =20 if ((mtab =3D fopen(_PATH_MOUNTED, "r")) =3D=3D NULL) { virReportSystemError(errno, @@ -298,7 +298,7 @@ virStorageBackendFileSystemMount(virStoragePoolObjPtr p= ool) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); int rc; - VIR_AUTOFREE(char *) src =3D NULL; + g_autofree char *src =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; =20 if (virStorageBackendFileSystemIsValid(pool) < 0) @@ -576,7 +576,7 @@ virStoragePoolDefFSNamespaceParse(xmlXPathContextPtr ct= xt, int nnodes; size_t i; int ret =3D -1; - VIR_AUTOFREE(xmlNodePtr *)nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 nnodes =3D virXPathNodeSet("./fs:mount_opts/fs:option", ctxt, &nodes); if (nnodes < 0) diff --git a/src/storage/storage_backend_gluster.c b/src/storage/storage_ba= ckend_gluster.c index 5955d834d9..7fb4e1ef8e 100644 --- a/src/storage/storage_backend_gluster.c +++ b/src/storage/storage_backend_gluster.c @@ -127,7 +127,7 @@ virStorageBackendGlusterOpen(virStoragePoolObjPtr pool) if (glfs_set_volfile_server(ret->vol, "tcp", ret->uri->server, ret->uri->port) < 0 || glfs_init(ret->vol) < 0) { - VIR_AUTOFREE(char *) uri =3D NULL; + g_autofree char *uri =3D NULL; uri =3D virURIFormat(ret->uri); virReportSystemError(errno, _("failed to connect to %s"), NULLSTR(= uri)); goto error; @@ -186,7 +186,7 @@ virStorageBackendGlusterSetMetadata(virStorageBackendGl= usterStatePtr state, const char *name) { char *tmp; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 VIR_FREE(vol->key); VIR_FREE(vol->target.path); @@ -240,7 +240,7 @@ virStorageBackendGlusterRefreshVol(virStorageBackendGlu= sterStatePtr state, int backingFormat; VIR_AUTOPTR(virStorageVolDef) vol =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) meta =3D NULL; - VIR_AUTOFREE(char *) header =3D NULL; + g_autofree char *header =3D NULL; =20 *volptr =3D NULL; =20 diff --git a/src/storage/storage_backend_iscsi.c b/src/storage/storage_back= end_iscsi.c index 06f815625f..eba9c4790f 100644 --- a/src/storage/storage_backend_iscsi.c +++ b/src/storage/storage_backend_iscsi.c @@ -131,7 +131,7 @@ virStorageBackendISCSIFindLUs(virStoragePoolObjPtr pool, const char *session) { uint32_t host; - VIR_AUTOFREE(char *) sysfs_path =3D NULL; + g_autofree char *sysfs_path =3D NULL; =20 if (virAsprintf(&sysfs_path, "/sys/class/iscsi_session/session%s/device", session) = < 0) @@ -160,7 +160,7 @@ virStorageBackendISCSIFindPoolSources(const char *srcSp= ec, .nsources =3D 0, .sources =3D NULL }; - VIR_AUTOFREE(char *) portal =3D NULL; + g_autofree char *portal =3D NULL; VIR_AUTOPTR(virStoragePoolSource) source =3D NULL; =20 virCheckFlags(0, NULL); @@ -228,7 +228,7 @@ virStorageBackendISCSICheckPool(virStoragePoolObjPtr po= ol, { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); int ret =3D -1; - VIR_AUTOFREE(char *) session =3D NULL; + g_autofree char *session =3D NULL; =20 *isActive =3D false; =20 @@ -320,8 +320,8 @@ static int virStorageBackendISCSIStartPool(virStoragePoolObjPtr pool) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); - VIR_AUTOFREE(char *) portal =3D NULL; - VIR_AUTOFREE(char *) session =3D NULL; + g_autofree char *portal =3D NULL; + g_autofree char *session =3D NULL; =20 if (def->source.nhost !=3D 1) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", @@ -366,7 +366,7 @@ static int virStorageBackendISCSIRefreshPool(virStoragePoolObjPtr pool) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); - VIR_AUTOFREE(char *) session =3D NULL; + g_autofree char *session =3D NULL; =20 def->allocation =3D def->capacity =3D def->available =3D 0; =20 @@ -385,8 +385,8 @@ static int virStorageBackendISCSIStopPool(virStoragePoolObjPtr pool) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); - VIR_AUTOFREE(char *) portal =3D NULL; - VIR_AUTOFREE(char *) session =3D NULL; + g_autofree char *portal =3D NULL; + g_autofree char *session =3D NULL; =20 if ((session =3D virStorageBackendISCSISession(pool, true)) =3D=3D NUL= L) return 0; diff --git a/src/storage/storage_backend_iscsi_direct.c b/src/storage/stora= ge_backend_iscsi_direct.c index deb02a7173..9d8f7d9ed2 100644 --- a/src/storage/storage_backend_iscsi_direct.c +++ b/src/storage/storage_backend_iscsi_direct.c @@ -423,7 +423,7 @@ virISCSIDirectUpdateTargets(struct iscsi_context *iscsi, } =20 for (tmp_addr =3D addr; tmp_addr; tmp_addr =3D tmp_addr->next) { - VIR_AUTOFREE(char *) target =3D NULL; + g_autofree char *target =3D NULL; =20 if (VIR_STRDUP(target, tmp_addr->target_name) < 0) goto cleanup; @@ -490,7 +490,7 @@ virStorageBackendISCSIDirectFindPoolSources(const char = *srcSpec, .nsources =3D 0, .sources =3D NULL }; - VIR_AUTOFREE(char *) portal =3D NULL; + g_autofree char *portal =3D NULL; VIR_AUTOPTR(virStoragePoolSource) source =3D NULL; =20 virCheckFlags(0, NULL); @@ -560,7 +560,7 @@ virStorageBackendISCSIDirectSetConnection(virStoragePoo= lObjPtr pool, { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); struct iscsi_context *iscsi =3D NULL; - VIR_AUTOFREE(char *) portal =3D NULL; + g_autofree char *portal =3D NULL; =20 if (!(iscsi =3D virISCSIDirectCreateContext(def->source.initiator.iqn)= )) goto error; @@ -590,7 +590,7 @@ virStorageBackendISCSIDirectRefreshPool(virStoragePoolO= bjPtr pool) { struct iscsi_context *iscsi =3D NULL; int ret =3D -1; - VIR_AUTOFREE(char *) portal =3D NULL; + g_autofree char *portal =3D NULL; =20 if (!(iscsi =3D virStorageBackendISCSIDirectSetConnection(pool, &porta= l))) return -1; @@ -626,7 +626,7 @@ virStorageBackendISCSIDirectVolWipeZero(virStorageVolDe= fPtr vol, struct scsi_task *task =3D NULL; int lun =3D 0; int ret =3D -1; - VIR_AUTOFREE(unsigned char *) data =3D NULL; + g_autofree unsigned char *data =3D NULL; =20 if (virStorageBackendISCSIDirectGetLun(vol, &lun) < 0) return ret; diff --git a/src/storage/storage_backend_logical.c b/src/storage/storage_ba= ckend_logical.c index 6e468b3579..784e238ba7 100644 --- a/src/storage/storage_backend_logical.c +++ b/src/storage/storage_backend_logical.c @@ -128,9 +128,9 @@ virStorageBackendLogicalParseVolExtents(virStorageVolDe= fPtr vol, int err, nvars; unsigned long long offset, size, length; virStorageVolSourceExtent extent; - VIR_AUTOFREE(char *) regex =3D NULL; - VIR_AUTOFREE(regex_t *) reg =3D NULL; - VIR_AUTOFREE(regmatch_t *) vars =3D NULL; + g_autofree char *regex =3D NULL; + g_autofree regex_t *reg =3D NULL; + g_autofree regmatch_t *vars =3D NULL; =20 memset(&extent, 0, sizeof(extent)); =20 @@ -208,7 +208,7 @@ virStorageBackendLogicalParseVolExtents(virStorageVolDe= fPtr vol, for (i =3D 0; i < nextents; i++) { size_t j; int len; - VIR_AUTOFREE(char *) offset_str =3D NULL; + g_autofree char *offset_str =3D NULL; =20 j =3D (i * 2) + 1; len =3D vars[j].rm_eo - vars[j].rm_so; @@ -463,8 +463,8 @@ virStorageBackendLogicalFindPoolSourcesFunc(char **cons= t groups, size_t i; virStoragePoolSourceDevicePtr dev; virStoragePoolSource *thisSource; - VIR_AUTOFREE(char *) pvname =3D NULL; - VIR_AUTOFREE(char *) vgname =3D NULL; + g_autofree char *pvname =3D NULL; + g_autofree char *vgname =3D NULL; =20 if (VIR_STRDUP(pvname, groups[0]) < 0 || VIR_STRDUP(vgname, groups[1]) < 0) diff --git a/src/storage/storage_backend_mpath.c b/src/storage/storage_back= end_mpath.c index 4d41ea1107..cbd544b038 100644 --- a/src/storage/storage_backend_mpath.c +++ b/src/storage/storage_backend_mpath.c @@ -156,7 +156,7 @@ virStorageBackendCreateVols(virStoragePoolObjPtr pool, int is_mpath =3D 0; uint32_t minor =3D -1; uint32_t next; - VIR_AUTOFREE(char *) map_device =3D NULL; + g_autofree char *map_device =3D NULL; =20 do { is_mpath =3D virStorageBackendIsMultipath(names->name); diff --git a/src/storage/storage_backend_rbd.c b/src/storage/storage_backen= d_rbd.c index 4f4ade9d15..8b62969219 100644 --- a/src/storage/storage_backend_rbd.c +++ b/src/storage/storage_backend_rbd.c @@ -85,7 +85,7 @@ virStoragePoolDefRBDNamespaceParse(xmlXPathContextPtr ctx= t, int nnodes; size_t i; int ret =3D -1; - VIR_AUTOFREE(xmlNodePtr *)nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 nnodes =3D virXPathNodeSet("./rbd:config_opts/rbd:option", ctxt, &node= s); if (nnodes < 0) @@ -198,7 +198,7 @@ virStorageBackendRBDOpenRADOSConn(virStorageBackendRBDS= tatePtr ptr, const char *osd_op_timeout =3D "30"; const char *rbd_default_format =3D "2"; virConnectPtr conn =3D NULL; - VIR_AUTOFREE(char *) mon_buff =3D NULL; + g_autofree char *mon_buff =3D NULL; =20 if (authdef) { VIR_DEBUG("Using cephx authorization, username: %s", authdef->user= name); @@ -637,7 +637,7 @@ virStorageBackendRBDGetVolNames(virStorageBackendRBDSta= tePtr ptr) size_t nnames =3D 0; int rc; size_t max_size =3D 1024; - VIR_AUTOFREE(char *) namebuf =3D NULL; + g_autofree char *namebuf =3D NULL; const char *name; =20 while (true) { @@ -655,7 +655,7 @@ virStorageBackendRBDGetVolNames(virStorageBackendRBDSta= tePtr ptr) } =20 for (name =3D namebuf; name < namebuf + max_size;) { - VIR_AUTOFREE(char *) namedup =3D NULL; + g_autofree char *namedup =3D NULL; =20 if (STREQ(name, "")) break; @@ -772,7 +772,7 @@ virStorageBackendRBDCleanupSnapshots(rados_ioctx_t ioct= x, int snap_count, protected; size_t i; rbd_image_t image =3D NULL; - VIR_AUTOFREE(rbd_snap_info_t *) snaps =3D NULL; + g_autofree rbd_snap_info_t *snaps =3D NULL; =20 if ((r =3D rbd_open(ioctx, vol->name, &image, NULL)) < 0) { virReportSystemError(-r, _("failed to open the RBD image '%s'"), @@ -1042,7 +1042,7 @@ virStorageBackendRBDSnapshotFindNoDiff(rbd_image_t im= age, size_t i; int diff; rbd_image_info_t info; - VIR_AUTOFREE(rbd_snap_info_t *) snaps =3D NULL; + g_autofree rbd_snap_info_t *snaps =3D NULL; =20 if ((r =3D rbd_stat(image, &info, sizeof(info))) < 0) { virReportSystemError(-r, _("failed to stat the RBD image %s"), @@ -1189,7 +1189,7 @@ virStorageBackendRBDCloneImage(rados_ioctx_t io, uint64_t stripe_unit; virBuffer snapname =3D VIR_BUFFER_INITIALIZER; rbd_image_t image =3D NULL; - VIR_AUTOFREE(char *) snapname_buff =3D NULL; + g_autofree char *snapname_buff =3D NULL; =20 if ((r =3D rbd_open(io, origvol, &image, NULL)) < 0) { virReportSystemError(-r, _("failed to open the RBD image %s"), @@ -1362,7 +1362,7 @@ virStorageBackendRBDVolWipeZero(rbd_image_t image, int r =3D -1; unsigned long long offset =3D 0; unsigned long long length; - VIR_AUTOFREE(char *) writebuf =3D NULL; + g_autofree char *writebuf =3D NULL; =20 if (VIR_ALLOC_N(writebuf, info->obj_size * stripe_count) < 0) return -1; diff --git a/src/storage/storage_backend_scsi.c b/src/storage/storage_backe= nd_scsi.c index 1c27fc74f6..14bf1352a6 100644 --- a/src/storage/storage_backend_scsi.c +++ b/src/storage/storage_backend_scsi.c @@ -56,7 +56,7 @@ static int virStorageBackendSCSITriggerRescan(uint32_t host) { VIR_AUTOCLOSE fd =3D -1; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 VIR_DEBUG("Triggering rescan of host %d", host); =20 @@ -238,8 +238,8 @@ checkParent(const char *name, unsigned int host_num; bool retval =3D false; virConnectPtr conn =3D NULL; - VIR_AUTOFREE(char *) scsi_host_name =3D NULL; - VIR_AUTOFREE(char *) vhba_parent =3D NULL; + g_autofree char *scsi_host_name =3D NULL; + g_autofree char *vhba_parent =3D NULL; =20 VIR_DEBUG("name=3D%s, parent_name=3D%s", name, parent_name); =20 @@ -290,7 +290,7 @@ createVport(virStoragePoolDefPtr def, { virStoragePoolFCRefreshInfoPtr cbdata =3D NULL; virThread thread; - VIR_AUTOFREE(char *) name =3D NULL; + g_autofree char *name =3D NULL; =20 VIR_DEBUG("configFile=3D'%s' parent=3D'%s', wwnn=3D'%s' wwpn=3D'%s'", NULLSTR(configFile), NULLSTR(fchost->parent), @@ -355,8 +355,8 @@ virStorageBackendSCSICheckPool(virStoragePoolObjPtr poo= l, { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); unsigned int host; - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) name =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *name =3D NULL; =20 *isActive =3D false; =20 @@ -390,7 +390,7 @@ virStorageBackendSCSIRefreshPool(virStoragePoolObjPtr p= ool) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); unsigned int host; - VIR_AUTOFREE(char *) name =3D NULL; + g_autofree char *name =3D NULL; =20 def->allocation =3D def->capacity =3D def->available =3D 0; =20 diff --git a/src/storage/storage_backend_sheepdog.c b/src/storage/storage_b= ackend_sheepdog.c index 6df90937c2..25183d0d2f 100644 --- a/src/storage/storage_backend_sheepdog.c +++ b/src/storage/storage_backend_sheepdog.c @@ -137,7 +137,7 @@ static int virStorageBackendSheepdogRefreshAllVol(virStoragePoolObjPtr pool) { size_t i; - VIR_AUTOFREE(char *) output =3D NULL; + g_autofree char *output =3D NULL; VIR_AUTOSTRINGLIST lines =3D NULL; VIR_AUTOSTRINGLIST cells =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; @@ -176,7 +176,7 @@ virStorageBackendSheepdogRefreshAllVol(virStoragePoolOb= jPtr pool) static int virStorageBackendSheepdogRefreshPool(virStoragePoolObjPtr pool) { - VIR_AUTOFREE(char *) output =3D NULL; + g_autofree char *output =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList(SHEEPDOGCLI, "node", "info", "-r", NULL); diff --git a/src/storage/storage_backend_vstorage.c b/src/storage/storage_b= ackend_vstorage.c index cec21dccbf..ee944c18e1 100644 --- a/src/storage/storage_backend_vstorage.c +++ b/src/storage/storage_backend_vstorage.c @@ -38,9 +38,9 @@ static int virStorageBackendVzPoolStart(virStoragePoolObjPtr pool) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); - VIR_AUTOFREE(char *) grp_name =3D NULL; - VIR_AUTOFREE(char *) usr_name =3D NULL; - VIR_AUTOFREE(char *) mode =3D NULL; + g_autofree char *grp_name =3D NULL; + g_autofree char *usr_name =3D NULL; + g_autofree char *mode =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; int ret; =20 @@ -88,7 +88,7 @@ virStorageBackendVzIsMounted(virStoragePoolObjPtr pool) FILE *mtab; struct mntent ent; char buf[1024]; - VIR_AUTOFREE(char *) cluster =3D NULL; + g_autofree char *cluster =3D NULL; =20 if (virAsprintf(&cluster, "vstorage://%s", def->source.name) < 0) return -1; diff --git a/src/storage/storage_backend_zfs.c b/src/storage/storage_backen= d_zfs.c index 354d65d8c3..5a417119f3 100644 --- a/src/storage/storage_backend_zfs.c +++ b/src/storage/storage_backend_zfs.c @@ -52,7 +52,7 @@ static int virStorageBackendZFSVolModeNeeded(void) { int ret =3D -1, exit_code =3D -1; - VIR_AUTOFREE(char *) error =3D NULL; + g_autofree char *error =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; =20 /* 'zfs get' without arguments prints out @@ -85,7 +85,7 @@ virStorageBackendZFSCheckPool(virStoragePoolObjPtr pool G= _GNUC_UNUSED, bool *isActive) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); - VIR_AUTOFREE(char *) devpath =3D NULL; + g_autofree char *devpath =3D NULL; =20 if (virAsprintf(&devpath, "/dev/zvol/%s", def->source.name) < 0) @@ -179,7 +179,7 @@ virStorageBackendZFSFindVols(virStoragePoolObjPtr pool, size_t i; VIR_AUTOSTRINGLIST lines =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) volumes_list =3D NULL; + g_autofree char *volumes_list =3D NULL; =20 /** * $ zfs list -Hp -t volume -o name,volsize -r test diff --git a/src/storage/storage_driver.c b/src/storage/storage_driver.c index 6516b0943d..af3b04fbf4 100644 --- a/src/storage/storage_driver.c +++ b/src/storage/storage_driver.c @@ -137,7 +137,7 @@ storagePoolUpdateStateCallback(virStoragePoolObjPtr obj, virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(obj); bool active =3D false; virStorageBackendPtr backend; - VIR_AUTOFREE(char *) stateFile =3D NULL; + g_autofree char *stateFile =3D NULL; =20 if ((backend =3D virStorageBackendForType(def->type)) =3D=3D NULL) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -215,7 +215,7 @@ storageDriverAutostartCallback(virStoragePoolObjPtr obj, } =20 if (started) { - VIR_AUTOFREE(char *) stateFile =3D NULL; + g_autofree char *stateFile =3D NULL; =20 stateFile =3D virFileBuildPath(driver->stateDir, def->name, ".xml"= ); if (!stateFile || @@ -256,8 +256,8 @@ storageStateInitialize(bool privileged, virStateInhibitCallback callback G_GNUC_UNUSED, void *opaque G_GNUC_UNUSED) { - VIR_AUTOFREE(char *) configdir =3D NULL; - VIR_AUTOFREE(char *) rundir =3D NULL; + g_autofree char *configdir =3D NULL; + g_autofree char *rundir =3D NULL; bool autostart =3D true; =20 if (VIR_ALLOC(driver) < 0) @@ -739,7 +739,7 @@ storagePoolCreateXML(virConnectPtr conn, virObjectEventPtr event =3D NULL; unsigned int build_flags =3D 0; VIR_AUTOPTR(virStoragePoolDef) newDef =3D NULL; - VIR_AUTOFREE(char *) stateFile =3D NULL; + g_autofree char *stateFile =3D NULL; =20 virCheckFlags(VIR_STORAGE_POOL_CREATE_WITH_BUILD | VIR_STORAGE_POOL_CREATE_WITH_BUILD_OVERWRITE | @@ -939,7 +939,7 @@ storagePoolCreate(virStoragePoolPtr pool, virObjectEventPtr event =3D NULL; int ret =3D -1; unsigned int build_flags =3D 0; - VIR_AUTOFREE(char *) stateFile =3D NULL; + g_autofree char *stateFile =3D NULL; bool restoreStarting =3D false; =20 virCheckFlags(VIR_STORAGE_POOL_CREATE_WITH_BUILD | @@ -1091,7 +1091,7 @@ storagePoolDestroy(virStoragePoolPtr pool) virStorageBackendPtr backend; virObjectEventPtr event =3D NULL; int ret =3D -1; - VIR_AUTOFREE(char *) stateFile =3D NULL; + g_autofree char *stateFile =3D NULL; =20 if (!(obj =3D storagePoolObjFindByUUID(pool->uuid, pool->name))) goto cleanup; @@ -1162,7 +1162,7 @@ storagePoolDelete(virStoragePoolPtr pool, virStorageBackendPtr backend; virObjectEventPtr event =3D NULL; int ret =3D -1; - VIR_AUTOFREE(char *) stateFile =3D NULL; + g_autofree char *stateFile =3D NULL; =20 if (!(obj =3D virStoragePoolObjFromStoragePool(pool))) return -1; @@ -1231,7 +1231,7 @@ storagePoolRefresh(virStoragePoolPtr pool, virStoragePoolObjPtr obj; virStoragePoolDefPtr def; virStorageBackendPtr backend; - VIR_AUTOFREE(char *) stateFile =3D NULL; + g_autofree char *stateFile =3D NULL; int ret =3D -1; virObjectEventPtr event =3D NULL; =20 @@ -1632,7 +1632,7 @@ storageVolLookupByPathCallback(virStoragePoolObjPtr o= bj, { struct storageVolLookupData *data =3D (struct storageVolLookupData *)o= paque; virStoragePoolDefPtr def; - VIR_AUTOFREE(char *) stable_path =3D NULL; + g_autofree char *stable_path =3D NULL; =20 if (!virStoragePoolObjIsActive(obj)) return false; @@ -1740,7 +1740,7 @@ storagePoolLookupByTargetPath(virConnectPtr conn, virStoragePoolObjPtr obj; virStoragePoolDefPtr def; virStoragePoolPtr pool =3D NULL; - VIR_AUTOFREE(char *) cleanpath =3D NULL; + g_autofree char *cleanpath =3D NULL; =20 cleanpath =3D virFileSanitizePath(path); if (!cleanpath) @@ -2296,8 +2296,8 @@ static int virStorageBackendPloopRestoreDesc(char *path) { VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) refresh_tool =3D NULL; - VIR_AUTOFREE(char *) desc =3D NULL; + g_autofree char *refresh_tool =3D NULL; + g_autofree char *desc =3D NULL; =20 if (virAsprintf(&desc, "%s/DiskDescriptor.xml", path) < 0) return -1; diff --git a/src/storage/storage_file_gluster.c b/src/storage/storage_file_= gluster.c index 7c2189d297..babb8fbe94 100644 --- a/src/storage/storage_file_gluster.c +++ b/src/storage/storage_file_gluster.c @@ -261,7 +261,7 @@ virStorageFileBackendGlusterReadlinkCallback(const char= *path, size_t bufsiz =3D 0; ssize_t ret; struct stat st; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; =20 *linkpath =3D NULL; =20 @@ -301,7 +301,7 @@ static const char * virStorageFileBackendGlusterGetUniqueIdentifier(virStorageSourcePtr src) { virStorageFileBackendGlusterPrivPtr priv =3D src->drv->priv; - VIR_AUTOFREE(char *) filePath =3D NULL; + g_autofree char *filePath =3D NULL; =20 if (priv->canonpath) return priv->canonpath; diff --git a/src/storage/storage_util.c b/src/storage/storage_util.c index 83e93253e4..6a99387597 100644 --- a/src/storage/storage_util.c +++ b/src/storage/storage_util.c @@ -136,8 +136,8 @@ virStorageBackendCopyToFD(virStorageVolDefPtr vol, int wbytes =3D 0; int interval; struct stat st; - VIR_AUTOFREE(char *) zerobuf =3D NULL; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *zerobuf =3D NULL; + g_autofree char *buf =3D NULL; VIR_AUTOCLOSE inputfd =3D -1; =20 if ((inputfd =3D open(inputvol->target.path, O_RDONLY)) < 0) { @@ -599,7 +599,7 @@ storageBackendCreatePloop(virStoragePoolObjPtr pool G_G= NUC_UNUSED, int ret =3D -1; bool created =3D false; VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) create_tool =3D NULL; + g_autofree char *create_tool =3D NULL; =20 virCheckFlags(0, -1); =20 @@ -668,7 +668,7 @@ storagePloopResize(virStorageVolDefPtr vol, unsigned long long capacity) { VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) resize_tool =3D NULL; + g_autofree char *resize_tool =3D NULL; =20 resize_tool =3D virFindFileInPath("ploop"); if (!resize_tool) { @@ -857,7 +857,7 @@ storageBackendCreateQemuImgSetBacking(virStoragePoolObj= Ptr pool, { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); int accessRetCode =3D -1; - VIR_AUTOFREE(char *) absolutePath =3D NULL; + g_autofree char *absolutePath =3D NULL; =20 if (info->format =3D=3D VIR_STORAGE_FILE_RAW) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", @@ -919,7 +919,7 @@ storageBackendCreateQemuImgSetOptions(virCommandPtr cmd, virStorageEncryptionInfoDefPtr encin= fo, struct _virStorageBackendQemuImgInfo= *info) { - VIR_AUTOFREE(char *) opts =3D NULL; + g_autofree char *opts =3D NULL; =20 if (storageBackendCreateQemuImgOpts(encinfo, &opts, info) < 0) return -1; @@ -941,7 +941,7 @@ storageBackendCreateQemuImgSecretObject(virCommandPtr c= md, const char *secretAlias) { virBuffer buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOFREE(char *) commandStr =3D NULL; + g_autofree char *commandStr =3D NULL; =20 virBufferAsprintf(&buf, "secret,id=3D%s,file=3D", secretAlias); virQEMUBuildBufferEscapeComma(&buf, secretPath); @@ -970,7 +970,7 @@ storageBackendResizeQemuImgImageOpts(virCommandPtr cmd, const char *secretAlias) { virBuffer buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOFREE(char *) commandStr =3D NULL; + g_autofree char *commandStr =3D NULL; =20 virBufferAsprintf(&buf, "driver=3Dluks,key-secret=3D%s,file.filename= =3D", secretAlias); @@ -1092,7 +1092,7 @@ virStorageBackendCreateQemuImgCmdFromVol(virStoragePo= olObjPtr pool, virStorageEncryptionPtr enc =3D vol->target.encryption; virStorageEncryptionPtr inputenc =3D inputvol ? inputvol->target.encry= ption : NULL; virStorageEncryptionInfoDefPtr encinfo =3D NULL; - VIR_AUTOFREE(char *) inputSecretAlias =3D NULL; + g_autofree char *inputSecretAlias =3D NULL; =20 virCheckFlags(VIR_STORAGE_VOL_CREATE_PREALLOC_METADATA, NULL); =20 @@ -1306,9 +1306,9 @@ storageBackendCreateQemuImg(virStoragePoolObjPtr pool, { int ret =3D -1; virStorageVolEncryptConvertStep convertStep =3D VIR_STORAGE_VOL_ENCRYP= T_NONE; - VIR_AUTOFREE(char *) create_tool =3D NULL; - VIR_AUTOFREE(char *) secretPath =3D NULL; - VIR_AUTOFREE(char *) inputSecretPath =3D NULL; + g_autofree char *create_tool =3D NULL; + g_autofree char *secretPath =3D NULL; + g_autofree char *inputSecretPath =3D NULL; =20 virCheckFlags(VIR_STORAGE_VOL_CREATE_PREALLOC_METADATA, -1); =20 @@ -1680,8 +1680,8 @@ virStorageBackendVolOpen(const char *path, struct sta= t *sb, static bool storageBackendIsPloopDir(char *path) { - VIR_AUTOFREE(char *) root =3D NULL; - VIR_AUTOFREE(char *) desc =3D NULL; + g_autofree char *root =3D NULL; + g_autofree char *desc =3D NULL; =20 if (virAsprintf(&root, "%s/root.hds", path) < 0) return false; @@ -1704,7 +1704,7 @@ static int storageBackendRedoPloopUpdate(virStorageSourcePtr target, struct stat *sb, int *fd, unsigned int flags) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (virAsprintf(&path, "%s/root.hds", target->path) < 0) return -1; @@ -1738,7 +1738,7 @@ storageBackendUpdateVolTargetInfo(virStorageVolType v= oltype, int rc; struct stat sb; ssize_t len =3D VIR_STORAGE_MAX_HEADER; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; VIR_AUTOCLOSE fd =3D -1; =20 if ((rc =3D virStorageBackendVolOpen(target->path, &sb, openflags)) < = 0) @@ -2262,9 +2262,9 @@ storageBackendResizeQemuImg(virStoragePoolObjPtr pool, const char *type; virStorageEncryptionPtr enc =3D vol->target.encryption; VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) img_tool =3D NULL; - VIR_AUTOFREE(char *) secretPath =3D NULL; - VIR_AUTOFREE(char *) secretAlias =3D NULL; + g_autofree char *img_tool =3D NULL; + g_autofree char *secretPath =3D NULL; + g_autofree char *secretAlias =3D NULL; =20 if (enc && (enc->format =3D=3D VIR_STORAGE_ENCRYPTION_FORMAT_QCOW || enc->format =3D=3D VIR_STORAGE_ENCRYPTION_FORMAT_DEFAULT) = && @@ -2382,7 +2382,7 @@ storageBackendPloopHasSnapshots(char *path) { char *snap_tool =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) output =3D NULL; + g_autofree char *output =3D NULL; =20 snap_tool =3D virFindFileInPath("ploop"); if (!snap_tool) { @@ -2417,7 +2417,7 @@ virStorageBackendVolUploadLocal(virStoragePoolObjPtr = pool G_GNUC_UNUSED, char *target_path =3D vol->target.path; int has_snap =3D 0; bool sparse =3D flags & VIR_STORAGE_VOL_UPLOAD_SPARSE_STREAM; - VIR_AUTOFREE(char *)path =3D NULL; + g_autofree char *path =3D NULL; =20 virCheckFlags(VIR_STORAGE_VOL_UPLOAD_SPARSE_STREAM, -1); /* if volume has target format VIR_STORAGE_FILE_PLOOP @@ -2458,7 +2458,7 @@ virStorageBackendVolDownloadLocal(virStoragePoolObjPt= r pool G_GNUC_UNUSED, char *target_path =3D vol->target.path; int has_snap =3D 0; bool sparse =3D flags & VIR_STORAGE_VOL_DOWNLOAD_SPARSE_STREAM; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 virCheckFlags(VIR_STORAGE_VOL_DOWNLOAD_SPARSE_STREAM, -1); if (vol->target.format =3D=3D VIR_STORAGE_FILE_PLOOP) { @@ -2531,7 +2531,7 @@ storageBackendWipeLocal(const char *path, unsigned long long remaining =3D 0; off_t size; size_t write_size =3D 0; - VIR_AUTOFREE(char *) writebuf =3D NULL; + g_autofree char *writebuf =3D NULL; =20 if (VIR_ALLOC_N(writebuf, writebuf_length) < 0) return -1; @@ -2673,9 +2673,9 @@ storageBackendVolWipePloop(virStorageVolDefPtr vol, unsigned int algorithm) { VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) target_path =3D NULL; - VIR_AUTOFREE(char *) disk_desc =3D NULL; - VIR_AUTOFREE(char *) create_tool =3D NULL; + g_autofree char *target_path =3D NULL; + g_autofree char *disk_desc =3D NULL; + g_autofree char *create_tool =3D NULL; =20 create_tool =3D virFindFileInPath("ploop"); if (!create_tool) { @@ -2755,7 +2755,7 @@ virStorageBackendBuildLocal(virStoragePoolObjPtr pool) mode_t mode; bool needs_create_as_uid; unsigned int dir_create_flags; - VIR_AUTOFREE(char *) parent =3D NULL; + g_autofree char *parent =3D NULL; =20 if (VIR_STRDUP(parent, def->target.path) < 0) return -1; @@ -2839,8 +2839,8 @@ virStorageUtilGlusterExtractPoolSources(const char *h= ost, size_t i; int nnodes; int ret =3D -1; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; - VIR_AUTOFREE(char *) volname =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; + g_autofree char *volname =3D NULL; =20 if (!(doc =3D virXMLParseStringCtxt(xml, _("(gluster_cli_output)"), &c= txt))) goto cleanup; @@ -2914,8 +2914,8 @@ virStorageBackendFindGlusterPoolSources(const char *h= ost, { int rc; VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) glusterpath =3D NULL; - VIR_AUTOFREE(char *) outbuf =3D NULL; + g_autofree char *glusterpath =3D NULL; + g_autofree char *outbuf =3D NULL; =20 if (!(glusterpath =3D virFindFileInPath("gluster"))) { if (report) { @@ -3182,8 +3182,8 @@ virStorageBackendPARTEDFindLabel(const char *device, char *start, *end; int ret =3D VIR_STORAGE_PARTED_ERROR; VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) output =3D NULL; - VIR_AUTOFREE(char *) error =3D NULL; + g_autofree char *output =3D NULL; + g_autofree char *error =3D NULL; =20 cmd =3D virCommandNew(PARTED); virCommandAddArgSet(cmd, args); @@ -3667,7 +3667,7 @@ virStorageBackendSCSINewLun(virStoragePoolObjPtr pool, virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); int retval =3D -1; VIR_AUTOPTR(virStorageVolDef) vol =3D NULL; - VIR_AUTOFREE(char *) devpath =3D NULL; + g_autofree char *devpath =3D NULL; =20 /* Check if the pool is using a stable target path. The call to * virStorageBackendStablePath will fail if the pool target path @@ -3757,7 +3757,7 @@ getNewStyleBlockDevice(const char *lun_path, struct dirent *block_dirent =3D NULL; int retval =3D -1; int direrr; - VIR_AUTOFREE(char *) block_path =3D NULL; + g_autofree char *block_path =3D NULL; =20 if (virAsprintf(&block_path, "%s/block", lun_path) < 0) goto cleanup; @@ -3836,7 +3836,7 @@ getBlockDevice(uint32_t host, struct dirent *lun_dirent =3D NULL; int retval =3D -1; int direrr; - VIR_AUTOFREE(char *) lun_path =3D NULL; + g_autofree char *lun_path =3D NULL; =20 *block_device =3D NULL; =20 @@ -3892,7 +3892,7 @@ getDeviceType(uint32_t host, char typestr[3]; char *gottype, *p; FILE *typefile; - VIR_AUTOFREE(char *) type_path =3D NULL; + g_autofree char *type_path =3D NULL; =20 if (virAsprintf(&type_path, "/sys/bus/scsi/devices/%u:%u:%u:%u/type", host, bus, target, lun) < 0) @@ -3953,7 +3953,7 @@ processLU(virStoragePoolObjPtr pool, { int retval =3D -1; int device_type; - VIR_AUTOFREE(char *) block_device =3D NULL; + g_autofree char *block_device =3D NULL; =20 VIR_DEBUG("Processing LU %u:%u:%u:%u", host, bus, target, lun); @@ -4107,7 +4107,7 @@ virStorageBackendFileSystemMountAddOptions(virCommand= Ptr cmd, virStoragePoolDefPtr def, const char *providedOpts) { - VIR_AUTOFREE(char *) mountOpts =3D NULL; + g_autofree char *mountOpts =3D NULL; virBuffer buf =3D VIR_BUFFER_INITIALIZER; =20 if (*default_mount_opts !=3D '\0') @@ -4206,7 +4206,7 @@ virStorageBackendFileSystemMountCmd(const char *cmdst= r, bool cifsfs =3D (def->type =3D=3D VIR_STORAGE_POOL_NETFS && def->source.format =3D=3D VIR_STORAGE_POOL_NETFS_CIFS); virCommandPtr cmd =3D NULL; - VIR_AUTOFREE(char *) nfsVers =3D NULL; + g_autofree char *nfsVers =3D NULL; =20 if (def->type =3D=3D VIR_STORAGE_POOL_NETFS && def->source.protocolVer= > 0 && virAsprintf(&nfsVers, "nfsvers=3D%u", def->source.protocolVer) < 0) diff --git a/src/test/test_driver.c b/src/test/test_driver.c index 338d459e14..237bcb9c7e 100644 --- a/src/test/test_driver.c +++ b/src/test/test_driver.c @@ -202,7 +202,7 @@ testDomainDefNamespaceParse(xmlXPathContextPtr ctxt, int tmp, n; size_t i; unsigned int tmpuint; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 if (VIR_ALLOC(nsdata) < 0) return -1; @@ -753,7 +753,7 @@ testParseXMLDocFromFile(xmlNodePtr node, const char *fi= le, const char *type) xmlNodePtr ret =3D NULL; xmlDocPtr doc =3D NULL; char *absFile =3D NULL; - VIR_AUTOFREE(char *) relFile =3D NULL; + g_autofree char *relFile =3D NULL; =20 if ((relFile =3D virXMLPropString(node, "file"))) { absFile =3D testBuildFilename(file, relFile); @@ -787,7 +787,7 @@ testParseNodeInfo(virNodeInfoPtr nodeInfo, xmlXPathCont= extPtr ctxt) { long l; int ret; - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; =20 ret =3D virXPathLong("string(/node/cpu/nodes[1])", ctxt, &l); if (ret =3D=3D 0) { @@ -935,7 +935,7 @@ testParseDomains(testDriverPtr privconn, int num, ret =3D -1; size_t i; virDomainObjPtr obj =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 num =3D virXPathNodeSet("/node/domain", ctxt, &nodes); if (num < 0) @@ -997,7 +997,7 @@ testParseNetworks(testDriverPtr privconn, int num; size_t i; virNetworkObjPtr obj; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 num =3D virXPathNodeSet("/node/network", ctxt, &nodes); if (num < 0) @@ -1034,7 +1034,7 @@ testParseInterfaces(testDriverPtr privconn, int num; size_t i; virInterfaceObjPtr obj; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 num =3D virXPathNodeSet("/node/interface", ctxt, &nodes); if (num < 0) @@ -1073,8 +1073,8 @@ testOpenVolumesForPool(const char *file, virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(obj); size_t i; int num; - VIR_AUTOFREE(char *) vol_xpath =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree char *vol_xpath =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; VIR_AUTOPTR(virStorageVolDef) volDef =3D NULL; =20 /* Find storage volumes */ @@ -1123,7 +1123,7 @@ testParseStorage(testDriverPtr privconn, int num; size_t i; virStoragePoolObjPtr obj; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 num =3D virXPathNodeSet("/node/pool", ctxt, &nodes); if (num < 0) @@ -1172,7 +1172,7 @@ testParseNodedevs(testDriverPtr privconn, int num; size_t i; virNodeDeviceObjPtr obj; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 num =3D virXPathNodeSet("/node/device", ctxt, &nodes); if (num < 0) @@ -1207,7 +1207,7 @@ testParseAuthUsers(testDriverPtr privconn, { int num; size_t i; - VIR_AUTOFREE(xmlNodePtr *) nodes =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; =20 num =3D virXPathNodeSet("/node/auth/user", ctxt, &nodes); if (num < 0) @@ -1218,7 +1218,7 @@ testParseAuthUsers(testDriverPtr privconn, return -1; =20 for (i =3D 0; i < num; i++) { - VIR_AUTOFREE(char *) username =3D NULL; + g_autofree char *username =3D NULL; =20 ctxt->node =3D nodes[i]; username =3D virXPathString("string(.)", ctxt); @@ -1382,8 +1382,8 @@ testConnectAuthenticate(virConnectPtr conn, testDriverPtr privconn =3D conn->privateData; int ret =3D -1; ssize_t i; - VIR_AUTOFREE(char *) username =3D NULL; - VIR_AUTOFREE(char *) password =3D NULL; + g_autofree char *username =3D NULL; + g_autofree char *password =3D NULL; =20 virObjectLock(privconn); if (privconn->numAuths =3D=3D 0) { @@ -2182,7 +2182,7 @@ testDomainSaveImageWrite(testDriverPtr driver, { int len; int fd =3D -1; - VIR_AUTOFREE(char *) xml =3D NULL; + g_autofree char *xml =3D NULL; =20 xml =3D virDomainDefFormat(def, driver->caps, VIR_DOMAIN_DEF_FORMAT_SE= CURE); =20 @@ -2260,7 +2260,7 @@ testDomainSaveImageOpen(testDriverPtr driver, int fd =3D -1; int len; virDomainDefPtr def =3D NULL; - VIR_AUTOFREE(char *) xml =3D NULL; + g_autofree char *xml =3D NULL; =20 if ((fd =3D open(path, O_RDONLY)) < 0) { virReportSystemError(errno, _("cannot read domain image '%s'"), pa= th); @@ -3095,7 +3095,7 @@ testDomainRenameCallback(virDomainObjPtr privdom, virObjectEventPtr event_new =3D NULL; virObjectEventPtr event_old =3D NULL; int ret =3D -1; - VIR_AUTOFREE(char *) new_dom_name =3D NULL; + g_autofree char *new_dom_name =3D NULL; =20 virCheckFlags(0, -1); =20 @@ -3412,7 +3412,7 @@ testDomainGetNumaParameters(virDomainPtr dom, virDomainObjPtr vm =3D NULL; virDomainDefPtr def =3D NULL; virDomainNumatuneMemMode mode =3D VIR_DOMAIN_NUMATUNE_MEM_STRICT; - VIR_AUTOFREE(char *) nodeset =3D NULL; + g_autofree char *nodeset =3D NULL; int ret =3D -1; =20 virCheckFlags(VIR_DOMAIN_AFFECT_LIVE | @@ -7435,7 +7435,7 @@ testNodeDeviceMockCreateVport(testDriverPtr driver, virNodeDeviceObjPtr obj =3D NULL, objcopy =3D NULL; virNodeDeviceDefPtr objdef; virObjectEventPtr event =3D NULL; - VIR_AUTOFREE(char *) xml =3D NULL; + g_autofree char *xml =3D NULL; =20 /* In the real code, we'd call virVHBAManageVport which would take the * wwnn/wwpn from the input XML in order to call the "vport_create" @@ -7514,8 +7514,8 @@ testNodeDeviceCreateXML(virConnectPtr conn, virNodeDevicePtr dev =3D NULL, ret =3D NULL; virNodeDeviceObjPtr obj =3D NULL; virNodeDeviceDefPtr objdef; - VIR_AUTOFREE(char *) wwnn =3D NULL; - VIR_AUTOFREE(char *) wwpn =3D NULL; + g_autofree char *wwnn =3D NULL; + g_autofree char *wwpn =3D NULL; =20 virCheckFlags(0, NULL); =20 @@ -7568,8 +7568,8 @@ testNodeDeviceDestroy(virNodeDevicePtr dev) virNodeDeviceObjPtr parentobj =3D NULL; virNodeDeviceDefPtr def; virObjectEventPtr event =3D NULL; - VIR_AUTOFREE(char *) wwnn =3D NULL; - VIR_AUTOFREE(char *) wwpn =3D NULL; + g_autofree char *wwnn =3D NULL; + g_autofree char *wwpn =3D NULL; =20 if (!(obj =3D testNodeDeviceObjFindByName(driver, dev->name))) return -1; diff --git a/src/util/iohelper.c b/src/util/iohelper.c index 3dc0488b26..a102a95abb 100644 --- a/src/util/iohelper.c +++ b/src/util/iohelper.c @@ -42,7 +42,7 @@ static int runIO(const char *path, int fd, int oflags) { - VIR_AUTOFREE(void *) base =3D NULL; /* Location to be freed */ + g_autofree void *base =3D NULL; /* Location to be freed */ char *buf =3D NULL; /* Aligned location within base */ size_t buflen =3D 1024*1024; intptr_t alignMask =3D 64*1024 - 1; diff --git a/src/util/virarptable.c b/src/util/virarptable.c index 47ac1bb9ab..cc676a0200 100644 --- a/src/util/virarptable.c +++ b/src/util/virarptable.c @@ -66,7 +66,7 @@ virArpTableGet(void) { int num =3D 0; int msglen; - VIR_AUTOFREE(void *) nlData =3D NULL; + g_autofree void *nlData =3D NULL; virArpTablePtr table =3D NULL; struct nlmsghdr* nh; struct rtattr * tb[NDA_MAX+1]; @@ -113,7 +113,7 @@ virArpTableGet(void) continue; =20 if (tb[NDA_DST]) { - VIR_AUTOFREE(char *) ipstr =3D NULL; + g_autofree char *ipstr =3D NULL; virSocketAddr virAddr; if (VIR_REALLOC_N(table->t, num + 1) < 0) goto cleanup; diff --git a/src/util/viraudit.c b/src/util/viraudit.c index b54ae1283e..9bf42824f6 100644 --- a/src/util/viraudit.c +++ b/src/util/viraudit.c @@ -96,7 +96,7 @@ void virAuditSend(virLogSourcePtr source, virAuditRecordType type G_GNUC_UNUSED, bool success, const char *fmt, ...) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; va_list args; =20 /* Duplicate later checks, to short circuit & avoid printf overhead diff --git a/src/util/virauth.c b/src/util/virauth.c index 9de3996e92..004b2f3a71 100644 --- a/src/util/virauth.c +++ b/src/util/virauth.c @@ -43,7 +43,7 @@ virAuthGetConfigFilePathURI(virURIPtr uri, { size_t i; const char *authenv =3D getenv("LIBVIRT_AUTH_FILE"); - VIR_AUTOFREE(char *) userdir =3D NULL; + g_autofree char *userdir =3D NULL; =20 *path =3D NULL; =20 @@ -145,7 +145,7 @@ virAuthGetUsernamePath(const char *path, { unsigned int ncred; virConnectCredential cred; - VIR_AUTOFREE(char *) prompt =3D NULL; + g_autofree char *prompt =3D NULL; char *ret =3D NULL; =20 if (virAuthGetCredential(servicename, hostname, "username", path, &ret= ) < 0) @@ -210,7 +210,7 @@ virAuthGetUsername(virConnectPtr conn, const char *defaultUsername, const char *hostname) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (virAuthGetConfigFilePath(conn, &path) < 0) return NULL; @@ -229,7 +229,7 @@ virAuthGetPasswordPath(const char *path, { unsigned int ncred; virConnectCredential cred; - VIR_AUTOFREE(char *) prompt =3D NULL; + g_autofree char *prompt =3D NULL; char *ret =3D NULL; =20 if (virAuthGetCredential(servicename, hostname, "password", path, &ret= ) < 0) @@ -292,7 +292,7 @@ virAuthGetPassword(virConnectPtr conn, const char *username, const char *hostname) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (virAuthGetConfigFilePath(conn, &path) < 0) return NULL; diff --git a/src/util/virauthconfig.c b/src/util/virauthconfig.c index 2c6379680a..9e55852cd4 100644 --- a/src/util/virauthconfig.c +++ b/src/util/virauthconfig.c @@ -104,8 +104,8 @@ int virAuthConfigLookup(virAuthConfigPtr auth, const char *credname, const char **value) { - VIR_AUTOFREE(char *) authgroup =3D NULL; - VIR_AUTOFREE(char *) credgroup =3D NULL; + g_autofree char *authgroup =3D NULL; + g_autofree char *credgroup =3D NULL; const char *authcred; =20 *value =3D NULL; diff --git a/src/util/virbuffer.c b/src/util/virbuffer.c index 12b33f8bd6..04c8fd7291 100644 --- a/src/util/virbuffer.c +++ b/src/util/virbuffer.c @@ -436,7 +436,7 @@ void virBufferEscapeString(virBufferPtr buf, const char *format, const char *st= r) { int len; - VIR_AUTOFREE(char *) escaped =3D NULL; + g_autofree char *escaped =3D NULL; char *out; const char *cur; const char forbidden_characters[] =3D { @@ -592,7 +592,7 @@ virBufferEscape(virBufferPtr buf, char escape, const ch= ar *toescape, const char *format, const char *str) { int len; - VIR_AUTOFREE(char *) escaped =3D NULL; + g_autofree char *escaped =3D NULL; char *out; const char *cur; =20 @@ -689,7 +689,7 @@ void virBufferEscapeShell(virBufferPtr buf, const char *str) { int len; - VIR_AUTOFREE(char *) escaped =3D NULL; + g_autofree char *escaped =3D NULL; char *out; const char *cur; =20 diff --git a/src/util/vircgroup.c b/src/util/vircgroup.c index c6e4cf2dde..e5b1df56e8 100644 --- a/src/util/vircgroup.c +++ b/src/util/vircgroup.c @@ -132,7 +132,7 @@ virCgroupPartitionNeedsEscaping(const char *path) { FILE *fp =3D NULL; int ret =3D 0; - VIR_AUTOFREE(char *) line =3D NULL; + g_autofree char *line =3D NULL; size_t buflen; =20 /* If it starts with 'cgroup.' or a '_' of any @@ -284,7 +284,7 @@ virCgroupDetectPlacement(virCgroupPtr group, FILE *mapping =3D NULL; char line[1024]; int ret =3D -1; - VIR_AUTOFREE(char *) procfile =3D NULL; + g_autofree char *procfile =3D NULL; =20 VIR_DEBUG("Detecting placement for pid %lld path %s", (long long) pid, path); @@ -508,7 +508,7 @@ virCgroupSetValueStr(virCgroupPtr group, const char *key, const char *value) { - VIR_AUTOFREE(char *) keypath =3D NULL; + g_autofree char *keypath =3D NULL; =20 if (virCgroupPathOfController(group, controller, key, &keypath) < 0) return -1; @@ -523,7 +523,7 @@ virCgroupGetValueStr(virCgroupPtr group, const char *key, char **value) { - VIR_AUTOFREE(char *) keypath =3D NULL; + g_autofree char *keypath =3D NULL; =20 if (virCgroupPathOfController(group, controller, key, &keypath) < 0) return -1; @@ -537,7 +537,7 @@ virCgroupGetValueForBlkDev(const char *str, const char *path, char **value) { - VIR_AUTOFREE(char *) prefix =3D NULL; + g_autofree char *prefix =3D NULL; char **lines =3D NULL; int ret =3D -1; =20 @@ -563,7 +563,7 @@ virCgroupSetValueU64(virCgroupPtr group, const char *key, unsigned long long int value) { - VIR_AUTOFREE(char *) strval =3D NULL; + g_autofree char *strval =3D NULL; =20 if (virAsprintf(&strval, "%llu", value) < 0) return -1; @@ -578,7 +578,7 @@ virCgroupSetValueI64(virCgroupPtr group, const char *key, long long int value) { - VIR_AUTOFREE(char *) strval =3D NULL; + g_autofree char *strval =3D NULL; =20 if (virAsprintf(&strval, "%lld", value) < 0) return -1; @@ -593,7 +593,7 @@ virCgroupGetValueI64(virCgroupPtr group, const char *key, long long int *value) { - VIR_AUTOFREE(char *) strval =3D NULL; + g_autofree char *strval =3D NULL; =20 if (virCgroupGetValueStr(group, controller, key, &strval) < 0) return -1; @@ -615,7 +615,7 @@ virCgroupGetValueU64(virCgroupPtr group, const char *key, unsigned long long int *value) { - VIR_AUTOFREE(char *) strval =3D NULL; + g_autofree char *strval =3D NULL; =20 if (virCgroupGetValueStr(group, controller, key, &strval) < 0) return -1; @@ -842,8 +842,8 @@ virCgroupNewPartition(const char *path, virCgroupPtr *group) { int ret =3D -1; - VIR_AUTOFREE(char *) parentPath =3D NULL; - VIR_AUTOFREE(char *) newPath =3D NULL; + g_autofree char *parentPath =3D NULL; + g_autofree char *newPath =3D NULL; virCgroupPtr parent =3D NULL; VIR_DEBUG("path=3D%s create=3D%d controllers=3D%x", path, create, controllers); @@ -920,7 +920,7 @@ virCgroupNewDomainPartition(virCgroupPtr partition, bool create, virCgroupPtr *group) { - VIR_AUTOFREE(char *)grpname =3D NULL; + g_autofree char *grpname =3D NULL; =20 if (virAsprintf(&grpname, "%s.libvirt-%s", name, driver) < 0) @@ -970,7 +970,7 @@ virCgroupNewThread(virCgroupPtr domain, bool create, virCgroupPtr *group) { - VIR_AUTOFREE(char *) name =3D NULL; + g_autofree char *name =3D NULL; int controllers; =20 switch (nameval) { @@ -1123,7 +1123,7 @@ virCgroupNewMachineSystemd(const char *name, { int rv; virCgroupPtr init; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; size_t i; =20 VIR_DEBUG("Trying to setup machine '%s' via systemd", name); @@ -2061,7 +2061,7 @@ virCgroupGetPercpuVcpuSum(virCgroupPtr group, virCgroupPtr group_vcpu =3D NULL; =20 while ((i =3D virBitmapNextSetBit(guestvcpus, i)) >=3D 0) { - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; char *pos; unsigned long long tmp; ssize_t j; @@ -2127,8 +2127,8 @@ virCgroupGetPercpuStats(virCgroupPtr group, size_t i; int need_cpus, total_cpus; char *pos; - VIR_AUTOFREE(char *) buf =3D NULL; - VIR_AUTOFREE(unsigned long long *) sum_cpu_time =3D NULL; + g_autofree char *buf =3D NULL; + g_autofree unsigned long long *sum_cpu_time =3D NULL; virTypedParameterPtr ent; int param_idx; unsigned long long cpu_time; @@ -2359,7 +2359,7 @@ virCgroupRemoveRecursively(char *grppath) /* This is best-effort cleanup: we want to log failures with just * VIR_ERROR instead of normal virReportError */ while ((direrr =3D virDirRead(grpdir, &ent, NULL)) > 0) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (ent->d_type !=3D DT_DIR) continue; =20 @@ -2429,7 +2429,7 @@ virCgroupKillInternal(virCgroupPtr group, { int ret =3D -1; bool killedAny =3D false; - VIR_AUTOFREE(char *) keypath =3D NULL; + g_autofree char *keypath =3D NULL; bool done =3D false; FILE *fp =3D NULL; VIR_DEBUG("group=3D%p path=3D%s signum=3D%d pids=3D%p", @@ -2532,7 +2532,7 @@ virCgroupKillRecursiveInternal(virCgroupPtr group, int ret =3D -1; int rc; bool killedAny =3D false; - VIR_AUTOFREE(char *) keypath =3D NULL; + g_autofree char *keypath =3D NULL; DIR *dp =3D NULL; virCgroupPtr subgroup =3D NULL; struct dirent *ent; diff --git a/src/util/vircgroupv1.c b/src/util/vircgroupv1.c index dcf8e3383b..d23045331e 100644 --- a/src/util/vircgroupv1.c +++ b/src/util/vircgroupv1.c @@ -92,10 +92,10 @@ virCgroupV1ValidateMachineGroup(virCgroupPtr group, const char *machinename) { size_t i; - VIR_AUTOFREE(char *) partname =3D NULL; - VIR_AUTOFREE(char *) scopename_old =3D NULL; - VIR_AUTOFREE(char *) scopename_new =3D NULL; - VIR_AUTOFREE(char *) partmachinename =3D NULL; + g_autofree char *partname =3D NULL; + g_autofree char *scopename_old =3D NULL; + g_autofree char *scopename_new =3D NULL; + g_autofree char *partmachinename =3D NULL; =20 if (virAsprintf(&partname, "%s.libvirt-%s", name, drivername) < 0) @@ -228,8 +228,8 @@ virCgroupV1ResolveMountLink(const char *mntDir, const char *typeStr, virCgroupV1ControllerPtr controller) { - VIR_AUTOFREE(char *) linkSrc =3D NULL; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *linkSrc =3D NULL; + g_autofree char *tmp =3D NULL; char *dirName; struct stat sb; =20 @@ -556,7 +556,7 @@ virCgroupV1CpuSetInherit(virCgroupPtr parent, =20 VIR_DEBUG("Setting up inheritance %s -> %s", parent->path, group->path= ); for (i =3D 0; i < G_N_ELEMENTS(inherit_values); i++) { - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *value =3D NULL; =20 if (virCgroupGetValueStr(parent, VIR_CGROUP_CONTROLLER_CPUSET, @@ -612,7 +612,7 @@ virCgroupV1MakeGroup(virCgroupPtr parent, =20 VIR_DEBUG("Make group %s", group->path); for (i =3D 0; i < VIR_CGROUP_CONTROLLER_LAST; i++) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 /* We must never mkdir() in systemd's hierarchy */ if (i =3D=3D VIR_CGROUP_CONTROLLER_SYSTEMD) { @@ -682,7 +682,7 @@ virCgroupV1Remove(virCgroupPtr group) =20 VIR_DEBUG("Removing cgroup %s", group->path); for (i =3D 0; i < VIR_CGROUP_CONTROLLER_LAST; i++) { - VIR_AUTOFREE(char *) grppath =3D NULL; + g_autofree char *grppath =3D NULL; =20 /* Skip over controllers not mounted */ if (!group->legacy[i].mountPoint) @@ -747,7 +747,7 @@ virCgroupV1HasEmptyTasks(virCgroupPtr cgroup, int controller) { int ret =3D -1; - VIR_AUTOFREE(char *) content =3D NULL; + g_autofree char *content =3D NULL; =20 if (!cgroup) return -1; @@ -811,8 +811,8 @@ virCgroupV1BindMount(virCgroupPtr group, const char *mountopts) { size_t i; - VIR_AUTOFREE(char *) opts =3D NULL; - VIR_AUTOFREE(char *) root =3D NULL; + g_autofree char *opts =3D NULL; + g_autofree char *root =3D NULL; =20 if (!(root =3D virCgroupV1IdentifyRoot(group))) return -1; @@ -842,7 +842,7 @@ virCgroupV1BindMount(virCgroupPtr group, continue; =20 if (!virFileExists(group->legacy[i].mountPoint)) { - VIR_AUTOFREE(char *) src =3D NULL; + g_autofree char *src =3D NULL; if (virAsprintf(&src, "%s%s", oldroot, group->legacy[i].mountPoint) < 0) @@ -897,7 +897,7 @@ virCgroupV1SetOwner(virCgroupPtr cgroup, int direrr; =20 for (i =3D 0; i < VIR_CGROUP_CONTROLLER_LAST; i++) { - VIR_AUTOFREE(char *) base =3D NULL; + g_autofree char *base =3D NULL; struct dirent *de; =20 if (!((1 << i) & controllers)) @@ -914,7 +914,7 @@ virCgroupV1SetOwner(virCgroupPtr cgroup, goto cleanup; =20 while ((direrr =3D virDirRead(dh, &de, base)) > 0) { - VIR_AUTOFREE(char *) entry =3D NULL; + g_autofree char *entry =3D NULL; =20 if (virAsprintf(&entry, "%s/%s", base, de->d_name) < 0) goto cleanup; @@ -951,8 +951,8 @@ static int virCgroupV1SetBlkioWeight(virCgroupPtr group, unsigned int weight) { - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *value =3D NULL; =20 if (virCgroupV1PathOfController(group, VIR_CGROUP_CONTROLLER_BLKIO, "blkio.bfq.weight", &path) < 0) { @@ -985,8 +985,8 @@ static int virCgroupV1GetBlkioWeight(virCgroupPtr group, unsigned int *weight) { - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *value =3D NULL; =20 if (virCgroupV1PathOfController(group, VIR_CGROUP_CONTROLLER_BLKIO, "blkio.bfq.weight", &path) < 0) { @@ -1030,8 +1030,8 @@ virCgroupV1GetBlkioIoServiced(virCgroupPtr group, long long *requests_write) { long long stats_val; - VIR_AUTOFREE(char *) str1 =3D NULL; - VIR_AUTOFREE(char *) str2 =3D NULL; + g_autofree char *str1 =3D NULL; + g_autofree char *str2 =3D NULL; char *p1 =3D NULL; char *p2 =3D NULL; size_t i; @@ -1124,9 +1124,9 @@ virCgroupV1GetBlkioIoDeviceServiced(virCgroupPtr grou= p, long long *requests_read, long long *requests_write) { - VIR_AUTOFREE(char *) str1 =3D NULL; - VIR_AUTOFREE(char *) str2 =3D NULL; - VIR_AUTOFREE(char *) str3 =3D NULL; + g_autofree char *str1 =3D NULL; + g_autofree char *str2 =3D NULL; + g_autofree char *str3 =3D NULL; char *p1 =3D NULL; char *p2 =3D NULL; size_t i; @@ -1210,9 +1210,9 @@ virCgroupV1SetBlkioDeviceWeight(virCgroupPtr group, const char *devPath, unsigned int weight) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) blkstr =3D NULL; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *blkstr =3D NULL; + g_autofree char *path =3D NULL; =20 if (!(blkstr =3D virCgroupGetBlockDevString(devPath))) return -1; @@ -1240,9 +1240,9 @@ virCgroupV1GetBlkioDeviceWeight(virCgroupPtr group, const char *devPath, unsigned int *weight) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *value =3D NULL; + g_autofree char *path =3D NULL; =20 if (virCgroupV1PathOfController(group, VIR_CGROUP_CONTROLLER_BLKIO, "blkio.weight_device", &path) < 0) { @@ -1279,8 +1279,8 @@ virCgroupV1SetBlkioDeviceReadIops(virCgroupPtr group, const char *path, unsigned int riops) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) blkstr =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *blkstr =3D NULL; =20 if (!(blkstr =3D virCgroupGetBlockDevString(path))) return -1; @@ -1300,8 +1300,8 @@ virCgroupV1GetBlkioDeviceReadIops(virCgroupPtr group, const char *path, unsigned int *riops) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *value =3D NULL; =20 if (virCgroupGetValueStr(group, VIR_CGROUP_CONTROLLER_BLKIO, @@ -1331,8 +1331,8 @@ virCgroupV1SetBlkioDeviceWriteIops(virCgroupPtr group, const char *path, unsigned int wiops) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) blkstr =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *blkstr =3D NULL; =20 if (!(blkstr =3D virCgroupGetBlockDevString(path))) return -1; @@ -1352,8 +1352,8 @@ virCgroupV1GetBlkioDeviceWriteIops(virCgroupPtr group, const char *path, unsigned int *wiops) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *value =3D NULL; =20 if (virCgroupGetValueStr(group, VIR_CGROUP_CONTROLLER_BLKIO, @@ -1383,8 +1383,8 @@ virCgroupV1SetBlkioDeviceReadBps(virCgroupPtr group, const char *path, unsigned long long rbps) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) blkstr =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *blkstr =3D NULL; =20 if (!(blkstr =3D virCgroupGetBlockDevString(path))) return -1; @@ -1404,8 +1404,8 @@ virCgroupV1GetBlkioDeviceReadBps(virCgroupPtr group, const char *path, unsigned long long *rbps) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *value =3D NULL; =20 if (virCgroupGetValueStr(group, VIR_CGROUP_CONTROLLER_BLKIO, @@ -1435,8 +1435,8 @@ virCgroupV1SetBlkioDeviceWriteBps(virCgroupPtr group, const char *path, unsigned long long wbps) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) blkstr =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *blkstr =3D NULL; =20 if (!(blkstr =3D virCgroupGetBlockDevString(path))) return -1; @@ -1456,8 +1456,8 @@ virCgroupV1GetBlkioDeviceWriteBps(virCgroupPtr group, const char *path, unsigned long long *wbps) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *value =3D NULL; =20 if (virCgroupGetValueStr(group, VIR_CGROUP_CONTROLLER_BLKIO, @@ -1787,9 +1787,9 @@ virCgroupV1AllowDevice(virCgroupPtr group, int minor, int perms) { - VIR_AUTOFREE(char *) devstr =3D NULL; - VIR_AUTOFREE(char *) majorstr =3D NULL; - VIR_AUTOFREE(char *) minorstr =3D NULL; + g_autofree char *devstr =3D NULL; + g_autofree char *majorstr =3D NULL; + g_autofree char *minorstr =3D NULL; =20 if ((major < 0 && VIR_STRDUP(majorstr, "*") < 0) || (major >=3D 0 && virAsprintf(&majorstr, "%i", major) < 0)) @@ -1820,9 +1820,9 @@ virCgroupV1DenyDevice(virCgroupPtr group, int minor, int perms) { - VIR_AUTOFREE(char *) devstr =3D NULL; - VIR_AUTOFREE(char *) majorstr =3D NULL; - VIR_AUTOFREE(char *) minorstr =3D NULL; + g_autofree char *devstr =3D NULL; + g_autofree char *majorstr =3D NULL; + g_autofree char *minorstr =3D NULL; =20 if ((major < 0 && VIR_STRDUP(majorstr, "*") < 0) || (major >=3D 0 && virAsprintf(&majorstr, "%i", major) < 0)) @@ -1958,7 +1958,7 @@ virCgroupV1GetCpuCfsQuota(virCgroupPtr group, static bool virCgroupV1SupportsCpuBW(virCgroupPtr cgroup) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (!cgroup) return false; @@ -1997,7 +1997,7 @@ virCgroupV1GetCpuacctStat(virCgroupPtr group, unsigned long long *user, unsigned long long *sys) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; char *p; static double scale =3D -1.0; =20 diff --git a/src/util/vircgroupv2.c b/src/util/vircgroupv2.c index 5d940b0209..403b3b145e 100644 --- a/src/util/vircgroupv2.c +++ b/src/util/vircgroupv2.c @@ -66,8 +66,8 @@ virCgroupV2Available(void) return false; =20 while (getmntent_r(mounts, &entry, buf, sizeof(buf)) !=3D NULL) { - VIR_AUTOFREE(char *) contFile =3D NULL; - VIR_AUTOFREE(char *) contStr =3D NULL; + g_autofree char *contFile =3D NULL; + g_autofree char *contStr =3D NULL; =20 if (STRNEQ(entry.mnt_type, "cgroup2")) continue; @@ -100,8 +100,8 @@ virCgroupV2ValidateMachineGroup(virCgroupPtr group, const char *drivername, const char *machinename) { - VIR_AUTOFREE(char *) partmachinename =3D NULL; - VIR_AUTOFREE(char *) scopename =3D NULL; + g_autofree char *partmachinename =3D NULL; + g_autofree char *scopename =3D NULL; char *tmp; =20 if (virAsprintf(&partmachinename, "%s.libvirt-%s", machinename, @@ -255,8 +255,8 @@ virCgroupV2ParseControllersFile(virCgroupPtr group, virCgroupPtr parent) { int rc; - VIR_AUTOFREE(char *) contStr =3D NULL; - VIR_AUTOFREE(char *) contFile =3D NULL; + g_autofree char *contStr =3D NULL; + g_autofree char *contFile =3D NULL; char **contList =3D NULL; char **tmp; =20 @@ -379,8 +379,8 @@ virCgroupV2EnableController(virCgroupPtr group, int controller, bool report) { - VIR_AUTOFREE(char *) val =3D NULL; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *val =3D NULL; + g_autofree char *path =3D NULL; =20 if (virAsprintf(&val, "+%s", virCgroupV2ControllerTypeToString(controller)) < 0) { @@ -413,7 +413,7 @@ virCgroupV2MakeGroup(virCgroupPtr parent, bool create, unsigned int flags) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; int controller; =20 if (flags & VIR_CGROUP_SYSTEMD) { @@ -490,7 +490,7 @@ virCgroupV2MakeGroup(virCgroupPtr parent, static int virCgroupV2Remove(virCgroupPtr group) { - VIR_AUTOFREE(char *) grppath =3D NULL; + g_autofree char *grppath =3D NULL; int controller; =20 /* Don't delete the root group, if we accidentally @@ -525,7 +525,7 @@ virCgroupV2HasEmptyTasks(virCgroupPtr cgroup, int controller) { int ret =3D -1; - VIR_AUTOFREE(char *) content =3D NULL; + g_autofree char *content =3D NULL; =20 ret =3D virCgroupGetValueStr(cgroup, controller, "cgroup.procs", &cont= ent); =20 @@ -556,8 +556,8 @@ virCgroupV2BindMount(virCgroupPtr group, const char *oldroot, const char *mountopts) { - VIR_AUTOFREE(char *) opts =3D NULL; - VIR_AUTOFREE(char *) src =3D NULL; + g_autofree char *opts =3D NULL; + g_autofree char *src =3D NULL; =20 VIR_DEBUG("Mounting cgroups at '%s'", group->unified.mountPoint); =20 @@ -589,7 +589,7 @@ virCgroupV2SetOwner(virCgroupPtr cgroup, gid_t gid, int controllers G_GNUC_UNUSED) { - VIR_AUTOFREE(char *) base =3D NULL; + g_autofree char *base =3D NULL; =20 if (virAsprintf(&base, "%s%s", cgroup->unified.mountPoint, cgroup->unified.placement) < 0) { @@ -613,8 +613,8 @@ static int virCgroupV2SetBlkioWeight(virCgroupPtr group, unsigned int weight) { - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *value =3D NULL; const char *format =3D "%u"; =20 if (virCgroupV2PathOfController(group, VIR_CGROUP_CONTROLLER_BLKIO, @@ -649,8 +649,8 @@ static int virCgroupV2GetBlkioWeight(virCgroupPtr group, unsigned int *weight) { - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *value =3D NULL; char *tmp; =20 if (virCgroupV2PathOfController(group, VIR_CGROUP_CONTROLLER_BLKIO, @@ -701,7 +701,7 @@ virCgroupV2GetBlkioIoServiced(virCgroupPtr group, long long *requests_write) { long long stats_val; - VIR_AUTOFREE(char *) str1 =3D NULL; + g_autofree char *str1 =3D NULL; char *p1; size_t i; =20 @@ -765,8 +765,8 @@ virCgroupV2GetBlkioIoDeviceServiced(virCgroupPtr group, long long *requests_read, long long *requests_write) { - VIR_AUTOFREE(char *) str1 =3D NULL; - VIR_AUTOFREE(char *) str2 =3D NULL; + g_autofree char *str1 =3D NULL; + g_autofree char *str2 =3D NULL; char *p1; size_t i; =20 @@ -825,9 +825,9 @@ virCgroupV2SetBlkioDeviceWeight(virCgroupPtr group, const char *devPath, unsigned int weight) { - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) blkstr =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *blkstr =3D NULL; =20 if (!(blkstr =3D virCgroupGetBlockDevString(devPath))) return -1; @@ -855,9 +855,9 @@ virCgroupV2GetBlkioDeviceWeight(virCgroupPtr group, const char *devPath, unsigned int *weight) { - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *value =3D NULL; char *tmp; =20 if (virCgroupV2PathOfController(group, VIR_CGROUP_CONTROLLER_BLKIO, @@ -895,8 +895,8 @@ virCgroupV2SetBlkioDeviceReadIops(virCgroupPtr group, const char *path, unsigned int riops) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) blkstr =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *blkstr =3D NULL; =20 if (!(blkstr =3D virCgroupGetBlockDevString(path))) return -1; @@ -921,8 +921,8 @@ virCgroupV2GetBlkioDeviceReadIops(virCgroupPtr group, const char *path, unsigned int *riops) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *value =3D NULL; const char *name =3D "riops=3D"; char *tmp; =20 @@ -966,8 +966,8 @@ virCgroupV2SetBlkioDeviceWriteIops(virCgroupPtr group, const char *path, unsigned int wiops) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) blkstr =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *blkstr =3D NULL; =20 if (!(blkstr =3D virCgroupGetBlockDevString(path))) return -1; @@ -992,8 +992,8 @@ virCgroupV2GetBlkioDeviceWriteIops(virCgroupPtr group, const char *path, unsigned int *wiops) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *value =3D NULL; const char *name =3D "wiops=3D"; char *tmp; =20 @@ -1037,8 +1037,8 @@ virCgroupV2SetBlkioDeviceReadBps(virCgroupPtr group, const char *path, unsigned long long rbps) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) blkstr =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *blkstr =3D NULL; =20 if (!(blkstr =3D virCgroupGetBlockDevString(path))) return -1; @@ -1063,8 +1063,8 @@ virCgroupV2GetBlkioDeviceReadBps(virCgroupPtr group, const char *path, unsigned long long *rbps) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *value =3D NULL; const char *name =3D "rbps=3D"; char *tmp; =20 @@ -1108,8 +1108,8 @@ virCgroupV2SetBlkioDeviceWriteBps(virCgroupPtr group, const char *path, unsigned long long wbps) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) blkstr =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *blkstr =3D NULL; =20 if (!(blkstr =3D virCgroupGetBlockDevString(path))) return -1; @@ -1134,8 +1134,8 @@ virCgroupV2GetBlkioDeviceWriteBps(virCgroupPtr group, const char *path, unsigned long long *wbps) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *value =3D NULL; const char *name =3D "wbps=3D"; char *tmp; =20 @@ -1210,7 +1210,7 @@ virCgroupV2GetMemoryStat(virCgroupPtr group, unsigned long long *inactiveFile, unsigned long long *unevictable) { - VIR_AUTOFREE(char *) stat =3D NULL; + g_autofree char *stat =3D NULL; char *line =3D NULL; unsigned long long cacheVal =3D 0; unsigned long long activeAnonVal =3D 0; @@ -1306,7 +1306,7 @@ static int virCgroupV2GetMemoryHardLimit(virCgroupPtr group, unsigned long long *kb) { - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *value =3D NULL; unsigned long long max; =20 if (virCgroupGetValueStr(group, @@ -1366,7 +1366,7 @@ static int virCgroupV2GetMemorySoftLimit(virCgroupPtr group, unsigned long long *kb) { - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *value =3D NULL; unsigned long long high; =20 if (virCgroupGetValueStr(group, @@ -1425,7 +1425,7 @@ static int virCgroupV2GetMemSwapHardLimit(virCgroupPtr group, unsigned long long *kb) { - VIR_AUTOFREE(char *) value =3D NULL; + g_autofree char *value =3D NULL; unsigned long long max; =20 if (virCgroupGetValueStr(group, @@ -1493,8 +1493,8 @@ static int virCgroupV2SetCpuCfsPeriod(virCgroupPtr group, unsigned long long cfs_period) { - VIR_AUTOFREE(char *) value =3D NULL; - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *value =3D NULL; + g_autofree char *str =3D NULL; char *tmp; =20 /* The cfs_period should be greater or equal than 1ms, and less or equ= al @@ -1531,7 +1531,7 @@ static int virCgroupV2GetCpuCfsPeriod(virCgroupPtr group, unsigned long long *cfs_period) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; char *tmp; =20 if (virCgroupGetValueStr(group, VIR_CGROUP_CONTROLLER_CPU, @@ -1585,7 +1585,7 @@ static int virCgroupV2GetCpuCfsQuota(virCgroupPtr group, long long *cfs_quota) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; char *tmp; =20 if (virCgroupGetValueStr(group, VIR_CGROUP_CONTROLLER_CPU, @@ -1611,7 +1611,7 @@ virCgroupV2GetCpuCfsQuota(virCgroupPtr group, static bool virCgroupV2SupportsCpuBW(virCgroupPtr cgroup) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (virCgroupV2PathOfController(cgroup, VIR_CGROUP_CONTROLLER_CPU, "cpu.max", &path) < 0) { @@ -1627,7 +1627,7 @@ static int virCgroupV2GetCpuacctUsage(virCgroupPtr group, unsigned long long *usage) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; char *tmp; =20 if (virCgroupGetValueStr(group, VIR_CGROUP_CONTROLLER_CPUACCT, @@ -1659,7 +1659,7 @@ virCgroupV2GetCpuacctStat(virCgroupPtr group, unsigned long long *user, unsigned long long *sys) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; char *tmp; unsigned long long userVal =3D 0; unsigned long long sysVal =3D 0; diff --git a/src/util/vircommand.c b/src/util/vircommand.c index 763bcb6d12..a62a513b0c 100644 --- a/src/util/vircommand.c +++ b/src/util/vircommand.c @@ -547,11 +547,11 @@ virExec(virCommandPtr cmd) int childin =3D cmd->infd; int childout =3D -1; int childerr =3D -1; - VIR_AUTOFREE(char *) binarystr =3D NULL; + g_autofree char *binarystr =3D NULL; const char *binary =3D NULL; int ret; struct sigaction waxon, waxoff; - VIR_AUTOFREE(gid_t *) groups =3D NULL; + g_autofree gid_t *groups =3D NULL; int ngroups; =20 if (cmd->args[0][0] !=3D '/') { @@ -2170,7 +2170,7 @@ virCommandProcessIO(virCommandPtr cmd) size_t inlen =3D 0, outlen =3D 0, errlen =3D 0; size_t inoff =3D 0; int ret =3D 0; - VIR_AUTOFREE(struct pollfd *) fds =3D NULL; + g_autofree struct pollfd *fds =3D NULL; =20 if (dryRunBuffer || dryRunCallback) { VIR_DEBUG("Dry run requested, skipping I/O processing"); @@ -2541,7 +2541,7 @@ int virCommandRunAsync(virCommandPtr cmd, pid_t *pid) { int ret =3D -1; - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; size_t i; bool synchronous =3D false; int infd[2] =3D {-1, -1}; @@ -2757,8 +2757,8 @@ virCommandWait(virCommandPtr cmd, int *exitstatus) if (exitstatus && (cmd->rawStatus || WIFEXITED(status))) { *exitstatus =3D cmd->rawStatus ? status : WEXITSTATUS(status); } else if (status) { - VIR_AUTOFREE(char *) str =3D virCommandToString(cmd, false); - VIR_AUTOFREE(char *) st =3D virProcessTranslateStatus(status); + g_autofree char *str =3D virCommandToString(cmd, false); + g_autofree char *st =3D virProcessTranslateStatus(status); bool haveErrMsg =3D cmd->errbuf && *cmd->errbuf && (*cmd->errb= uf)[0]; =20 virReportError(VIR_ERR_INTERNAL_ERROR, @@ -2885,7 +2885,7 @@ int virCommandHandshakeWait(virCommandPtr cmd) return -1; } if (c !=3D '1') { - VIR_AUTOFREE(char *) msg =3D NULL; + g_autofree char *msg =3D NULL; ssize_t len; if (VIR_ALLOC_N(msg, 1024) < 0) { VIR_FORCE_CLOSE(cmd->handshakeWait[0]); @@ -3021,7 +3021,7 @@ virCommandFree(virCommandPtr cmd) * combination with virCommandRunAsync(): * * VIR_AUTOPTR(virCommand) cmd =3D virCommandNew*(...); - * VIR_AUTOFREE(char *) buf =3D NULL; + * g_autofree char *buf =3D NULL; * * ... * @@ -3133,11 +3133,11 @@ virCommandRunRegex(virCommandPtr cmd, { int err; regex_t *reg; - VIR_AUTOFREE(regmatch_t *) vars =3D NULL; + g_autofree regmatch_t *vars =3D NULL; size_t i, j, k; int totgroups =3D 0, ngroup =3D 0, maxvars =3D 0; char **groups; - VIR_AUTOFREE(char *) outbuf =3D NULL; + g_autofree char *outbuf =3D NULL; VIR_AUTOSTRINGLIST lines =3D NULL; int ret =3D -1; =20 diff --git a/src/util/virerror.c b/src/util/virerror.c index 5d69e4e972..f02d6f3b8a 100644 --- a/src/util/virerror.c +++ b/src/util/virerror.c @@ -1481,8 +1481,8 @@ virLastErrorPrefixMessage(const char *fmt, ...) { int save_errno =3D errno; virErrorPtr err =3D virGetLastError(); - VIR_AUTOFREE(char *) fmtmsg =3D NULL; - VIR_AUTOFREE(char *) newmsg =3D NULL; + g_autofree char *fmtmsg =3D NULL; + g_autofree char *newmsg =3D NULL; va_list args; =20 if (!err) diff --git a/src/util/vireventpoll.c b/src/util/vireventpoll.c index b57b300446..6d3b310bc2 100644 --- a/src/util/vireventpoll.c +++ b/src/util/vireventpoll.c @@ -613,7 +613,7 @@ static void virEventPollCleanupHandles(void) */ int virEventPollRunOnce(void) { - VIR_AUTOFREE(struct pollfd *) fds =3D NULL; + g_autofree struct pollfd *fds =3D NULL; int ret, timeout, nfds; =20 virMutexLock(&eventLoop.lock); diff --git a/src/util/virfcp.c b/src/util/virfcp.c index 9fe86e362e..2315b517bd 100644 --- a/src/util/virfcp.c +++ b/src/util/virfcp.c @@ -38,7 +38,7 @@ bool virFCIsCapableRport(const char *rport) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (virBuildPath(&path, SYSFS_FC_RPORT_PATH, rport) < 0) return false; @@ -51,7 +51,7 @@ virFCReadRportValue(const char *rport, const char *entry, char **result) { - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; char *p =3D NULL; =20 if (virFileReadValueString(&buf, "%s/%s/%s", diff --git a/src/util/virfile.c b/src/util/virfile.c index 7d6a9011c6..457235d195 100644 --- a/src/util/virfile.c +++ b/src/util/virfile.c @@ -216,7 +216,7 @@ virFileWrapperFdNew(int *fd, const char *name, unsigned= int flags) bool output =3D false; int pipefd[2] =3D { -1, -1 }; int mode =3D -1; - VIR_AUTOFREE(char *) iohelper_path =3D NULL; + g_autofree char *iohelper_path =3D NULL; =20 if (!flags) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -504,7 +504,7 @@ virFileRewrite(const char *path, virFileRewriteFunc rewrite, const void *opaque) { - VIR_AUTOFREE(char *) newfile =3D NULL; + g_autofree char *newfile =3D NULL; int fd =3D -1; int ret =3D -1; =20 @@ -772,7 +772,7 @@ int virFileLoopDeviceAssociate(const char *file, int lofd =3D -1; int fsfd =3D -1; struct loop_info64 lo; - VIR_AUTOFREE(char *) loname =3D NULL; + g_autofree char *loname =3D NULL; int ret =3D -1; =20 if ((lofd =3D virFileLoopDeviceOpen(&loname)) < 0) @@ -832,7 +832,7 @@ int virFileLoopDeviceAssociate(const char *file, static int virFileNBDDeviceIsBusy(const char *dev_name) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (virAsprintf(&path, SYSFS_BLOCK_DIR "/%s/pid", dev_name) < 0) @@ -892,7 +892,7 @@ virFileNBDLoadDriver(void) "administratively prohibited")); return false; } else { - VIR_AUTOFREE(char *) errbuf =3D NULL; + g_autofree char *errbuf =3D NULL; =20 if ((errbuf =3D virKModLoad(NBD_DRIVER, true))) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -908,8 +908,8 @@ int virFileNBDDeviceAssociate(const char *file, bool readonly, char **dev) { - VIR_AUTOFREE(char *) nbddev =3D NULL; - VIR_AUTOFREE(char *) qemunbd =3D NULL; + g_autofree char *nbddev =3D NULL; + g_autofree char *qemunbd =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; const char *fmtstr =3D NULL; =20 @@ -1010,7 +1010,7 @@ int virFileDeleteTree(const char *dir) return -1; =20 while ((direrr =3D virDirRead(dh, &de, dir)) > 0) { - VIR_AUTOFREE(char *) filepath =3D NULL; + g_autofree char *filepath =3D NULL; struct stat sb; =20 if (virAsprintf(&filepath, "%s/%s", @@ -1187,7 +1187,7 @@ static int safezero_slow(int fd, off_t offset, off_t len) { int r; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; unsigned long long remain, bytes; =20 if (lseek(fd, offset, SEEK_SET) < 0) @@ -1546,7 +1546,7 @@ virFileRelLinkPointsTo(const char *directory, const char *checkLink, const char *checkDest) { - VIR_AUTOFREE(char *) candidate =3D NULL; + g_autofree char *candidate =3D NULL; =20 if (*checkLink =3D=3D '/') return virFileLinkPointsTo(checkLink, checkDest); @@ -1905,7 +1905,7 @@ virFileIsExecutable(const char *file) */ int virFileIsMountPoint(const char *file) { - VIR_AUTOFREE(char *) parent =3D NULL; + g_autofree char *parent =3D NULL; int ret; struct stat sb1, sb2; =20 @@ -2114,7 +2114,7 @@ virFileAccessibleAs(const char *path, int mode, { pid_t pid =3D 0; int status, ret =3D 0; - VIR_AUTOFREE(gid_t *) groups =3D NULL; + g_autofree gid_t *groups =3D NULL; int ngroups; =20 if (uid =3D=3D geteuid() && @@ -2226,7 +2226,7 @@ virFileOpenForked(const char *path, int openflags, mo= de_t mode, int recvfd_errno =3D 0; int fd =3D -1; int pair[2] =3D { -1, -1 }; - VIR_AUTOFREE(gid_t *) groups =3D NULL; + g_autofree gid_t *groups =3D NULL; int ngroups; bool created =3D false; =20 @@ -2514,7 +2514,7 @@ virFileRemove(const char *path, { pid_t pid; int status =3D 0, ret =3D 0; - VIR_AUTOFREE(gid_t *) groups =3D NULL; + g_autofree gid_t *groups =3D NULL; int ngroups; =20 if (!virFileRemoveNeedsSetuid(path, uid, gid)) { @@ -2675,7 +2675,7 @@ virDirCreate(const char *path, struct stat st; pid_t pid; int status =3D 0, ret =3D 0; - VIR_AUTOFREE(gid_t *) groups =3D NULL; + g_autofree gid_t *groups =3D NULL; int ngroups; bool created =3D false; =20 @@ -2984,7 +2984,7 @@ int virFileChownFiles(const char *name, return -1; =20 while ((direrr =3D virDirRead(dir, &ent, name)) > 0) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (virAsprintf(&path, "%s/%s", name, ent->d_name) < 0) goto cleanup; @@ -3068,7 +3068,7 @@ int virFileMakePathWithMode(const char *path, mode_t mode) { - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 if (VIR_STRDUP(tmp, path) < 0) { errno =3D ENOMEM; @@ -3083,7 +3083,7 @@ int virFileMakeParentPath(const char *path) { char *p; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 VIR_DEBUG("path=3D%s", path); =20 @@ -3132,7 +3132,7 @@ virFileOpenTty(int *ttymaster, char **ttyName, int ra= wmode) * doesn't have to worry about that mess? */ int ret =3D -1; int slave =3D -1; - VIR_AUTOFREE(char *) name =3D NULL; + g_autofree char *name =3D NULL; =20 /* Unfortunately, we can't use the name argument of openpty, since * there is no guarantee on how large the buffer has to be. @@ -3296,7 +3296,7 @@ virFileAbsPath(const char *path, char **abspath) if (VIR_STRDUP(*abspath, path) < 0) return -1; } else { - VIR_AUTOFREE(char *) buf =3D getcwd(NULL, 0); + g_autofree char *buf =3D getcwd(NULL, 0); =20 if (buf =3D=3D NULL) return -1; @@ -3402,7 +3402,7 @@ virFileRemoveLastComponent(char *path) int virFilePrintf(FILE *fp, const char *msg, ...) { va_list vargs; - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; int ret; =20 va_start(vargs, msg); @@ -3534,7 +3534,7 @@ int virFileIsSharedFSType(const char *path, int fstypes) { - VIR_AUTOFREE(char *) dirpath =3D NULL; + g_autofree char *dirpath =3D NULL; char *p =3D NULL; struct statfs sb; int statfs_ret; @@ -3650,7 +3650,7 @@ virFileGetHugepageSize(const char *path, static int virFileGetDefaultHugepageSize(unsigned long long *size) { - VIR_AUTOFREE(char *) meminfo =3D NULL; + g_autofree char *meminfo =3D NULL; char *c; char *n; char *unit; @@ -3999,8 +3999,8 @@ virFileCopyACLs(const char *src, int virFileComparePaths(const char *p1, const char *p2) { - VIR_AUTOFREE(char *) res1 =3D NULL; - VIR_AUTOFREE(char *) res2 =3D NULL; + g_autofree char *res1 =3D NULL; + g_autofree char *res2 =3D NULL; =20 /* Assume p1 and p2 are symlinks, so try to resolve and canonicalize t= hem. * Canonicalization fails for example on file systems names like 'proc= ' or @@ -4166,8 +4166,8 @@ virFileInData(int fd G_GNUC_UNUSED, int virFileReadValueInt(int *value, const char *format, ...) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *path =3D NULL; va_list ap; =20 va_start(ap, format); @@ -4209,8 +4209,8 @@ virFileReadValueInt(int *value, const char *format, .= ..) int virFileReadValueUint(unsigned int *value, const char *format, ...) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *path =3D NULL; va_list ap; =20 va_start(ap, format); @@ -4252,8 +4252,8 @@ virFileReadValueUint(unsigned int *value, const char = *format, ...) int virFileReadValueScaledInt(unsigned long long *value, const char *format, .= ..) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *path =3D NULL; char *endp =3D NULL; va_list ap; =20 @@ -4299,8 +4299,8 @@ virFileReadValueScaledInt(unsigned long long *value, = const char *format, ...) int virFileReadValueBitmap(virBitmapPtr *value, const char *format, ...) { - VIR_AUTOFREE(char *) str =3D NULL; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *str =3D NULL; + g_autofree char *path =3D NULL; va_list ap; =20 va_start(ap, format); @@ -4341,7 +4341,7 @@ int virFileReadValueString(char **value, const char *format, ...) { int ret; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; va_list ap; =20 va_start(ap, format); diff --git a/src/util/virfilecache.c b/src/util/virfilecache.c index fa57e3d620..823d5e15e0 100644 --- a/src/util/virfilecache.c +++ b/src/util/virfilecache.c @@ -100,7 +100,7 @@ static char * virFileCacheGetFileName(virFileCachePtr cache, const char *name) { - VIR_AUTOFREE(char *) namehash =3D NULL; + g_autofree char *namehash =3D NULL; virBuffer buf =3D VIR_BUFFER_INITIALIZER; =20 if (virCryptoHashString(VIR_CRYPTO_HASH_SHA256, name, &namehash) < 0) @@ -130,7 +130,7 @@ virFileCacheLoad(virFileCachePtr cache, const char *name, void **data) { - VIR_AUTOFREE(char *) file =3D NULL; + g_autofree char *file =3D NULL; int ret =3D -1; void *loadData =3D NULL; =20 @@ -182,7 +182,7 @@ virFileCacheSave(virFileCachePtr cache, const char *name, void *data) { - VIR_AUTOFREE(char *) file =3D NULL; + g_autofree char *file =3D NULL; =20 if (!(file =3D virFileCacheGetFileName(cache, name))) return -1; @@ -335,7 +335,7 @@ virFileCacheLookupByFunc(virFileCachePtr cache, const void *iterData) { void *data =3D NULL; - VIR_AUTOFREE(char *) name =3D NULL; + g_autofree char *name =3D NULL; =20 virObjectLock(cache); =20 diff --git a/src/util/virfirewall.c b/src/util/virfirewall.c index 0d4bfae8f8..a38516a1bb 100644 --- a/src/util/virfirewall.c +++ b/src/util/virfirewall.c @@ -504,7 +504,7 @@ void virFirewallRuleAddArgFormat(virFirewallPtr firewal= l, virFirewallRulePtr rule, const char *fmt, ...) { - VIR_AUTOFREE(char *) arg =3D NULL; + g_autofree char *arg =3D NULL; va_list list; =20 VIR_FIREWALL_RULE_RETURN_IF_ERROR(firewall, rule); @@ -668,7 +668,7 @@ virFirewallApplyRuleDirect(virFirewallRulePtr rule, const char *bin =3D virFirewallLayerCommandTypeToString(rule->layer); VIR_AUTOPTR(virCommand) cmd =3D NULL; int status; - VIR_AUTOFREE(char *) error =3D NULL; + g_autofree char *error =3D NULL; =20 if (!bin) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -692,7 +692,7 @@ virFirewallApplyRuleDirect(virFirewallRulePtr rule, if (ignoreErrors) { VIR_DEBUG("Ignoring error running command"); } else { - VIR_AUTOFREE(char *) args =3D virCommandToString(cmd, false); + g_autofree char *args =3D virCommandToString(cmd, false); virReportError(VIR_ERR_INTERNAL_ERROR, _("Failed to apply firewall rules %s: %s"), NULLSTR(args), NULLSTR(error)); @@ -719,8 +719,8 @@ virFirewallApplyRule(virFirewallPtr firewall, virFirewallRulePtr rule, bool ignoreErrors) { - VIR_AUTOFREE(char *) output =3D NULL; - VIR_AUTOFREE(char *) str =3D virFirewallRuleToString(rule); + g_autofree char *output =3D NULL; + g_autofree char *str =3D virFirewallRuleToString(rule); VIR_AUTOSTRINGLIST lines =3D NULL; VIR_INFO("Applying rule '%s'", NULLSTR(str)); =20 diff --git a/src/util/virfirewalld.c b/src/util/virfirewalld.c index 60b75e7e25..c14a6b6e65 100644 --- a/src/util/virfirewalld.c +++ b/src/util/virfirewalld.c @@ -85,7 +85,7 @@ virFirewallDGetVersion(unsigned long *version) int ret =3D -1; DBusConnection *sysbus =3D virDBusGetSystemBus(); DBusMessage *reply =3D NULL; - VIR_AUTOFREE(char *) versionStr =3D NULL; + g_autofree char *versionStr =3D NULL; =20 if (!sysbus) return -1; @@ -132,7 +132,7 @@ virFirewallDGetBackend(void) DBusConnection *sysbus =3D virDBusGetSystemBus(); DBusMessage *reply =3D NULL; virError error; - VIR_AUTOFREE(char *) backendStr =3D NULL; + g_autofree char *backendStr =3D NULL; int backend =3D -1; =20 if (!sysbus) diff --git a/src/util/virhook.c b/src/util/virhook.c index 84b3954872..19207c2b25 100644 --- a/src/util/virhook.c +++ b/src/util/virhook.c @@ -131,7 +131,7 @@ static int virHooksFound =3D -1; static int virHookCheck(int no, const char *driver) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (driver =3D=3D NULL) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -240,7 +240,7 @@ virHookCall(int driver, char **output) { int ret; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; const char *drvstr; const char *opstr; diff --git a/src/util/virhostdev.c b/src/util/virhostdev.c index 41fcab7222..984f6bb290 100644 --- a/src/util/virhostdev.c +++ b/src/util/virhostdev.c @@ -179,7 +179,7 @@ virHostdevManagerNew(void) return NULL; } } else { - VIR_AUTOFREE(char *) rundir =3D NULL; + g_autofree char *rundir =3D NULL; mode_t old_umask; =20 if (!(rundir =3D virGetUserRuntimeDirectory())) @@ -306,7 +306,7 @@ virHostdevPCISysfsPath(virDomainHostdevDefPtr hostdev, static int virHostdevIsVirtualFunction(virDomainHostdevDefPtr hostdev) { - VIR_AUTOFREE(char *) sysfs_path =3D NULL; + g_autofree char *sysfs_path =3D NULL; =20 if (virHostdevPCISysfsPath(hostdev, &sysfs_path) < 0) return -1; @@ -321,7 +321,7 @@ virHostdevNetDevice(virDomainHostdevDefPtr hostdev, char **linkdev, int *vf) { - VIR_AUTOFREE(char *) sysfs_path =3D NULL; + g_autofree char *sysfs_path =3D NULL; =20 if (virHostdevPCISysfsPath(hostdev, &sysfs_path) < 0) return -1; @@ -447,7 +447,7 @@ static int virHostdevSaveNetConfig(virDomainHostdevDefPtr hostdev, const char *stateDir) { - VIR_AUTOFREE(char *) linkdev =3D NULL; + g_autofree char *linkdev =3D NULL; int vf =3D -1; =20 if (!virHostdevIsPCINetDevice(hostdev) || @@ -486,7 +486,7 @@ static int virHostdevSetNetConfig(virDomainHostdevDefPtr hostdev, const unsigned char *uuid) { - VIR_AUTOFREE(char *) linkdev =3D NULL; + g_autofree char *linkdev =3D NULL; virNetDevVlanPtr vlan; virNetDevVPortProfilePtr virtPort; int vf =3D -1; @@ -534,9 +534,9 @@ virHostdevRestoreNetConfig(virDomainHostdevDefPtr hostd= ev, const char *stateDir, const char *oldStateDir) { - VIR_AUTOFREE(char *) linkdev =3D NULL; - VIR_AUTOFREE(virMacAddrPtr) MAC =3D NULL; - VIR_AUTOFREE(virMacAddrPtr) adminMAC =3D NULL; + g_autofree char *linkdev =3D NULL; + g_autofree virMacAddrPtr MAC =3D NULL; + g_autofree virMacAddrPtr adminMAC =3D NULL; VIR_AUTOPTR(virNetDevVlan) vlan =3D NULL; virNetDevVPortProfilePtr virtPort; int vf =3D -1; @@ -804,8 +804,8 @@ virHostdevPreparePCIDevices(virHostdevManagerPtr mgr, mgr->inactivePCIHostdevs) < 0) goto reattachdevs; } else { - VIR_AUTOFREE(char *) driverPath =3D NULL; - VIR_AUTOFREE(char *) driverName =3D NULL; + g_autofree char *driverPath =3D NULL; + g_autofree char *driverName =3D NULL; int stub; =20 /* Unmanaged devices should already have been marked as diff --git a/src/util/virhostmem.c b/src/util/virhostmem.c index 8e86bedaab..938e2fa6b3 100644 --- a/src/util/virhostmem.c +++ b/src/util/virhostmem.c @@ -255,7 +255,7 @@ virHostMemGetStats(int cellNum G_GNUC_UNUSED, #ifdef __linux__ { int ret; - VIR_AUTOFREE(char *) meminfo_path =3D NULL; + g_autofree char *meminfo_path =3D NULL; FILE *meminfo; int max_node; =20 @@ -312,8 +312,8 @@ virHostMemGetStats(int cellNum G_GNUC_UNUSED, static int virHostMemSetParameterValue(virTypedParameterPtr param) { - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) strval =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *strval =3D NULL; int rc =3D -1; =20 char *field =3D strchr(param->field, '_'); @@ -341,7 +341,7 @@ virHostMemParametersAreAllSupported(virTypedParameterPt= r params, size_t i; =20 for (i =3D 0; i < nparams; i++) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; virTypedParameterPtr param =3D ¶ms[i]; =20 char *field =3D strchr(param->field, '_'); @@ -408,8 +408,8 @@ static int virHostMemGetParameterValue(const char *field, void *value) { - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *buf =3D NULL; char *tmp =3D NULL; int rc =3D -1; =20 diff --git a/src/util/viriptables.c b/src/util/viriptables.c index e1b876d36c..e240b97d72 100644 --- a/src/util/viriptables.c +++ b/src/util/viriptables.c @@ -344,7 +344,7 @@ static char *iptablesFormatNetwork(virSocketAddr *netad= dr, unsigned int prefix) { virSocketAddr network; - VIR_AUTOFREE(char *) netstr =3D NULL; + g_autofree char *netstr =3D NULL; char *ret; =20 if (!(VIR_SOCKET_ADDR_IS_FAMILY(netaddr, AF_INET) || @@ -383,7 +383,7 @@ iptablesForwardAllowOut(virFirewallPtr fw, const char *physdev, int action) { - VIR_AUTOFREE(char *) networkstr =3D NULL; + g_autofree char *networkstr =3D NULL; virFirewallLayer layer =3D VIR_SOCKET_ADDR_FAMILY(netaddr) =3D=3D AF_I= NET ? VIR_FIREWALL_LAYER_IPV4 : VIR_FIREWALL_LAYER_IPV6; =20 @@ -474,7 +474,7 @@ iptablesForwardAllowRelatedIn(virFirewallPtr fw, { virFirewallLayer layer =3D VIR_SOCKET_ADDR_FAMILY(netaddr) =3D=3D AF_I= NET ? VIR_FIREWALL_LAYER_IPV4 : VIR_FIREWALL_LAYER_IPV6; - VIR_AUTOFREE(char *) networkstr =3D NULL; + g_autofree char *networkstr =3D NULL; =20 if (!(networkstr =3D iptablesFormatNetwork(netaddr, prefix))) return -1; @@ -565,7 +565,7 @@ iptablesForwardAllowIn(virFirewallPtr fw, { virFirewallLayer layer =3D VIR_SOCKET_ADDR_FAMILY(netaddr) =3D=3D AF_I= NET ? VIR_FIREWALL_LAYER_IPV4 : VIR_FIREWALL_LAYER_IPV6; - VIR_AUTOFREE(char *) networkstr =3D NULL; + g_autofree char *networkstr =3D NULL; =20 if (!(networkstr =3D iptablesFormatNetwork(netaddr, prefix))) return -1; @@ -813,11 +813,11 @@ iptablesForwardMasquerade(virFirewallPtr fw, const char *protocol, int action) { - VIR_AUTOFREE(char *) networkstr =3D NULL; - VIR_AUTOFREE(char *) addrStartStr =3D NULL; - VIR_AUTOFREE(char *) addrEndStr =3D NULL; - VIR_AUTOFREE(char *) portRangeStr =3D NULL; - VIR_AUTOFREE(char *) natRangeStr =3D NULL; + g_autofree char *networkstr =3D NULL; + g_autofree char *addrStartStr =3D NULL; + g_autofree char *addrEndStr =3D NULL; + g_autofree char *portRangeStr =3D NULL; + g_autofree char *natRangeStr =3D NULL; virFirewallRulePtr rule; =20 if (!(networkstr =3D iptablesFormatNetwork(netaddr, prefix))) @@ -974,7 +974,7 @@ iptablesForwardDontMasquerade(virFirewallPtr fw, const char *destaddr, int action) { - VIR_AUTOFREE(char *) networkstr =3D NULL; + g_autofree char *networkstr =3D NULL; =20 if (!(networkstr =3D iptablesFormatNetwork(netaddr, prefix))) return -1; diff --git a/src/util/viriscsi.c b/src/util/viriscsi.c index 25b77eead7..f2140b47de 100644 --- a/src/util/viriscsi.c +++ b/src/util/viriscsi.c @@ -88,7 +88,7 @@ virISCSIGetSession(const char *devpath, .devpath =3D devpath, }; int exitstatus =3D 0; - VIR_AUTOFREE(char *) error =3D NULL; + g_autofree char *error =3D NULL; =20 VIR_AUTOPTR(virCommand) cmd =3D virCommandNewArgList(ISCSIADM, "--mode= ", "session", NULL); @@ -122,9 +122,9 @@ virStorageBackendIQNFound(const char *initiatoriqn, { int ret =3D IQN_ERROR; char *line =3D NULL; - VIR_AUTOFREE(char *) outbuf =3D NULL; - VIR_AUTOFREE(char *) iface =3D NULL; - VIR_AUTOFREE(char *) iqn =3D NULL; + g_autofree char *outbuf =3D NULL; + g_autofree char *iface =3D NULL; + g_autofree char *iqn =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D virCommandNewArgList(ISCSIADM, "--mode", "iface", = NULL); =20 @@ -208,8 +208,8 @@ virStorageBackendCreateIfaceIQN(const char *initiatoriq= n, char **ifacename) { int exitstatus =3D -1; - VIR_AUTOFREE(char *) iface_name =3D NULL; - VIR_AUTOFREE(char *) temp_ifacename =3D NULL; + g_autofree char *iface_name =3D NULL; + g_autofree char *temp_ifacename =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; =20 if (virAsprintf(&temp_ifacename, @@ -286,7 +286,7 @@ virISCSIConnection(const char *portal, NULL }; VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) ifacename =3D NULL; + g_autofree char *ifacename =3D NULL; =20 cmd =3D virCommandNewArgs(baseargv); virCommandAddArgSet(cmd, extraargv); @@ -369,7 +369,7 @@ virISCSIGetTargets(char **const groups, void *data) { struct virISCSITargetList *list =3D data; - VIR_AUTOFREE(char *) target =3D NULL; + g_autofree char *target =3D NULL; =20 if (VIR_STRDUP(target, groups[1]) < 0) return -1; @@ -471,7 +471,7 @@ virISCSIScanTargets(const char *portal, size_t *ntargets, char ***targets) { - VIR_AUTOFREE(char *) ifacename =3D NULL; + g_autofree char *ifacename =3D NULL; =20 if (ntargets) *ntargets =3D 0; diff --git a/src/util/virjson.c b/src/util/virjson.c index 5e3c00a19c..c876a4a261 100644 --- a/src/util/virjson.c +++ b/src/util/virjson.c @@ -502,7 +502,7 @@ virJSONValueNewNumber(const char *data) virJSONValuePtr virJSONValueNewNumberInt(int data) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; if (virAsprintf(&str, "%i", data) < 0) return NULL; return virJSONValueNewNumber(str); @@ -512,7 +512,7 @@ virJSONValueNewNumberInt(int data) virJSONValuePtr virJSONValueNewNumberUint(unsigned int data) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; if (virAsprintf(&str, "%u", data) < 0) return NULL; return virJSONValueNewNumber(str); @@ -522,7 +522,7 @@ virJSONValueNewNumberUint(unsigned int data) virJSONValuePtr virJSONValueNewNumberLong(long long data) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; if (virAsprintf(&str, "%lld", data) < 0) return NULL; return virJSONValueNewNumber(str); @@ -532,7 +532,7 @@ virJSONValueNewNumberLong(long long data) virJSONValuePtr virJSONValueNewNumberUlong(unsigned long long data) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; if (virAsprintf(&str, "%llu", data) < 0) return NULL; return virJSONValueNewNumber(str); @@ -542,7 +542,7 @@ virJSONValueNewNumberUlong(unsigned long long data) virJSONValuePtr virJSONValueNewNumberDouble(double data) { - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; if (virDoubleToStr(&str, data) < 0) return NULL; return virJSONValueNewNumber(str); @@ -1215,7 +1215,7 @@ virJSONValueGetArrayAsBitmap(const virJSONValue *val, { virJSONValuePtr elem; size_t i; - VIR_AUTOFREE(unsigned long long *) elems =3D NULL; + g_autofree unsigned long long *elems =3D NULL; unsigned long long maxelem =3D 0; =20 *bitmap =3D NULL; diff --git a/src/util/virkmod.c b/src/util/virkmod.c index 9d0375b911..56758750ae 100644 --- a/src/util/virkmod.c +++ b/src/util/virkmod.c @@ -146,8 +146,8 @@ bool virKModIsBlacklisted(const char *module) { size_t i; - VIR_AUTOFREE(char *) drvblklst =3D NULL; - VIR_AUTOFREE(char *) outbuf =3D NULL; + g_autofree char *drvblklst =3D NULL; + g_autofree char *outbuf =3D NULL; =20 if (virAsprintfQuiet(&drvblklst, "blacklist %s\n", module) < 0) return false; diff --git a/src/util/virlease.c b/src/util/virlease.c index 87e9a3ce88..79fdd0699d 100644 --- a/src/util/virlease.c +++ b/src/util/virlease.c @@ -48,7 +48,7 @@ virLeaseReadCustomLeaseFile(virJSONValuePtr leases_array_= new, const char *ip_to_delete, char **server_duid) { - VIR_AUTOFREE(char *) lease_entries =3D NULL; + g_autofree char *lease_entries =3D NULL; VIR_AUTOPTR(virJSONValue) leases_array =3D NULL; long long expirytime; int custom_lease_file_len =3D 0; @@ -215,7 +215,7 @@ virLeaseNew(virJSONValuePtr *lease_ret, VIR_AUTOPTR(virJSONValue) lease_new =3D NULL; const char *exptime_tmp =3D getenv("DNSMASQ_LEASE_EXPIRES"); long long expirytime =3D 0; - VIR_AUTOFREE(char *) exptime =3D NULL; + g_autofree char *exptime =3D NULL; =20 /* In case hostname is still unknown, use the last known one */ if (!hostname) diff --git a/src/util/virmdev.c b/src/util/virmdev.c index 7700ae2ae8..7260799e5d 100644 --- a/src/util/virmdev.c +++ b/src/util/virmdev.c @@ -76,8 +76,8 @@ static int virMediatedDeviceGetSysfsDeviceAPI(virMediatedDevicePtr dev, char **device_api) { - VIR_AUTOFREE(char *) buf =3D NULL; - VIR_AUTOFREE(char *) file =3D NULL; + g_autofree char *buf =3D NULL; + g_autofree char *file =3D NULL; char *tmp =3D NULL; =20 if (virAsprintf(&file, "%s/mdev_type/device_api", dev->path) < 0) @@ -108,7 +108,7 @@ static int virMediatedDeviceCheckModel(virMediatedDevicePtr dev, virMediatedDeviceModelType model) { - VIR_AUTOFREE(char *) dev_api =3D NULL; + g_autofree char *dev_api =3D NULL; int actual_model; =20 if (virMediatedDeviceGetSysfsDeviceAPI(dev, &dev_api) < 0) @@ -142,7 +142,7 @@ virMediatedDeviceNew(const char *uuidstr, virMediatedDe= viceModelType model) { virMediatedDevicePtr ret =3D NULL; VIR_AUTOPTR(virMediatedDevice) dev =3D NULL; - VIR_AUTOFREE(char *) sysfspath =3D NULL; + g_autofree char *sysfspath =3D NULL; =20 if (!(sysfspath =3D virMediatedDeviceGetSysfsPath(uuidstr))) return NULL; @@ -210,9 +210,9 @@ virMediatedDeviceGetPath(virMediatedDevicePtr dev) char * virMediatedDeviceGetIOMMUGroupDev(const char *uuidstr) { - VIR_AUTOFREE(char *) result_path =3D NULL; - VIR_AUTOFREE(char *) iommu_path =3D NULL; - VIR_AUTOFREE(char *) dev_path =3D virMediatedDeviceGetSysfsPath(uuidst= r); + g_autofree char *result_path =3D NULL; + g_autofree char *iommu_path =3D NULL; + g_autofree char *dev_path =3D virMediatedDeviceGetSysfsPath(uuidstr); char *vfio_path =3D NULL; =20 if (!dev_path) @@ -241,7 +241,7 @@ virMediatedDeviceGetIOMMUGroupDev(const char *uuidstr) int virMediatedDeviceGetIOMMUGroupNum(const char *uuidstr) { - VIR_AUTOFREE(char *) vfio_path =3D NULL; + g_autofree char *vfio_path =3D NULL; char *group_num_str =3D NULL; unsigned int group_num =3D -1; =20 diff --git a/src/util/virnetdevbridge.c b/src/util/virnetdevbridge.c index 50e90e2792..edaf1e7c34 100644 --- a/src/util/virnetdevbridge.c +++ b/src/util/virnetdevbridge.c @@ -120,7 +120,7 @@ static int virNetDevBridgeSet(const char *brname, int fd, /* control socket */ struct ifreq *ifr) /* pre-filled bridge= name */ { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (virAsprintf(&path, SYSFS_NET_DIR "%s/bridge/%s", brname, paramname= ) < 0) return -1; @@ -162,14 +162,14 @@ static int virNetDevBridgeGet(const char *brname, unsigned long *value) /* current value */ { struct ifreq ifr; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; VIR_AUTOCLOSE fd =3D -1; =20 if (virAsprintf(&path, SYSFS_NET_DIR "%s/bridge/%s", brname, paramname= ) < 0) return -1; =20 if (virFileExists(path)) { - VIR_AUTOFREE(char *) valuestr =3D NULL; + g_autofree char *valuestr =3D NULL; =20 if (virFileReadAll(path, INT_BUFSIZE_BOUND(unsigned long), &valuestr) < 0) @@ -219,7 +219,7 @@ virNetDevBridgePortSet(const char *brname, { char valuestr[INT_BUFSIZE_BOUND(value)]; int ret =3D -1; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 snprintf(valuestr, sizeof(valuestr), "%lu", value); =20 @@ -248,8 +248,8 @@ virNetDevBridgePortGet(const char *brname, const char *paramname, unsigned long *value) { - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) valuestr =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *valuestr =3D NULL; =20 if (virAsprintf(&path, SYSFS_NET_DIR "%s/brif/%s/%s", brname, ifname, paramname) < 0) @@ -953,7 +953,7 @@ virNetDevBridgeFDBAddDel(const virMacAddr *mac, const c= har *ifname, unsigned int recvbuflen; struct ndmsg ndm =3D { .ndm_family =3D PF_BRIDGE, .ndm_state =3D NUD_N= OARP }; VIR_AUTOPTR(virNetlinkMsg) nl_msg =3D NULL; - VIR_AUTOFREE(struct nlmsghdr *) resp =3D NULL; + g_autofree struct nlmsghdr *resp =3D NULL; =20 if (virNetDevGetIndex(ifname, &ndm.ndm_ifindex) < 0) return -1; diff --git a/src/util/virnetdevip.c b/src/util/virnetdevip.c index dea3de6514..bc31581f77 100644 --- a/src/util/virnetdevip.c +++ b/src/util/virnetdevip.c @@ -168,10 +168,10 @@ virNetDevIPAddrAdd(const char *ifname, unsigned int recvbuflen; VIR_AUTOPTR(virNetlinkMsg) nlmsg =3D NULL; VIR_AUTOPTR(virSocketAddr) broadcast =3D NULL; - VIR_AUTOFREE(struct nlmsghdr *) resp =3D NULL; - VIR_AUTOFREE(char *) ipStr =3D NULL; - VIR_AUTOFREE(char *) peerStr =3D NULL; - VIR_AUTOFREE(char *) bcastStr =3D NULL; + g_autofree struct nlmsghdr *resp =3D NULL; + g_autofree char *ipStr =3D NULL; + g_autofree char *peerStr =3D NULL; + g_autofree char *bcastStr =3D NULL; =20 ipStr =3D virSocketAddrFormat(addr); if (peer && VIR_SOCKET_ADDR_VALID(peer)) @@ -240,7 +240,7 @@ virNetDevIPAddrDel(const char *ifname, { unsigned int recvbuflen; VIR_AUTOPTR(virNetlinkMsg) nlmsg =3D NULL; - VIR_AUTOFREE(struct nlmsghdr *) resp =3D NULL; + g_autofree struct nlmsghdr *resp =3D NULL; =20 if (!(nlmsg =3D virNetDevCreateNetlinkAddressMessage(RTM_DELADDR, ifna= me, addr, prefix, @@ -290,9 +290,9 @@ virNetDevIPRouteAdd(const char *ifname, virSocketAddr defaultAddr; virSocketAddrPtr actualAddr; VIR_AUTOPTR(virNetlinkMsg) nlmsg =3D NULL; - VIR_AUTOFREE(char *) toStr =3D NULL; - VIR_AUTOFREE(char *) viaStr =3D NULL; - VIR_AUTOFREE(struct nlmsghdr *) resp =3D NULL; + g_autofree char *toStr =3D NULL; + g_autofree char *viaStr =3D NULL; + g_autofree struct nlmsghdr *resp =3D NULL; =20 actualAddr =3D addr; =20 @@ -450,7 +450,7 @@ virNetDevIPWaitDadFinish(virSocketAddrPtr *addrs, size_= t count) =20 /* Periodically query netlink until DAD finishes on all known addresse= s. */ while (dad && time(NULL) < max_time) { - VIR_AUTOFREE(struct nlmsghdr *) resp =3D NULL; + g_autofree struct nlmsghdr *resp =3D NULL; =20 if (virNetlinkCommand(nlmsg, &resp, &recvbuflen, 0, 0, NETLINK_ROUTE, 0) < 0) @@ -482,8 +482,8 @@ virNetDevIPWaitDadFinish(virSocketAddrPtr *addrs, size_= t count) static int virNetDevIPGetAcceptRA(const char *ifname) { - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *buf =3D NULL; char *suffix; int accept_ra =3D -1; =20 @@ -534,7 +534,7 @@ virNetDevIPCheckIPv6ForwardingCallback(struct nlmsghdr = *resp, struct rtattr *rta_attr; int accept_ra =3D -1; int ifindex =3D -1; - VIR_AUTOFREE(char *) ifname =3D NULL; + g_autofree char *ifname =3D NULL; =20 /* Ignore messages other than route ones */ if (resp->nlmsg_type !=3D RTM_NEWROUTE) @@ -689,9 +689,9 @@ virNetDevIPAddrAdd(const char *ifname, { virSocketAddr broadcast; VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) addrstr =3D NULL; - VIR_AUTOFREE(char *) bcaststr =3D NULL; - VIR_AUTOFREE(char *) peerstr =3D NULL; + g_autofree char *addrstr =3D NULL; + g_autofree char *bcaststr =3D NULL; + g_autofree char *peerstr =3D NULL; =20 if (!(addrstr =3D virSocketAddrFormat(addr))) return -1; @@ -744,7 +744,7 @@ virNetDevIPAddrDel(const char *ifname, unsigned int prefix) { VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) addrstr =3D NULL; + g_autofree char *addrstr =3D NULL; =20 if (!(addrstr =3D virSocketAddrFormat(addr))) return -1; @@ -779,8 +779,8 @@ virNetDevIPRouteAdd(const char *ifname, unsigned int metric) { VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) addrstr =3D NULL; - VIR_AUTOFREE(char *) gatewaystr =3D NULL; + g_autofree char *addrstr =3D NULL; + g_autofree char *gatewaystr =3D NULL; =20 if (!(addrstr =3D virSocketAddrFormat(addr))) return -1; @@ -1072,7 +1072,7 @@ virNetDevIPInfoAddToDev(const char *ifname, { size_t i; int prefix; - VIR_AUTOFREE(char *) ipStr =3D NULL; + g_autofree char *ipStr =3D NULL; =20 /* add all IP addresses */ for (i =3D 0; i < ipInfo->nips; i++) { diff --git a/src/util/virnetdevmacvlan.c b/src/util/virnetdevmacvlan.c index 1ee503afb6..0e02824acc 100644 --- a/src/util/virnetdevmacvlan.c +++ b/src/util/virnetdevmacvlan.c @@ -289,7 +289,7 @@ bool virNetDevMacVLanIsMacvtap(const char *ifname) { int ifindex; - VIR_AUTOFREE(char *) tapname =3D NULL; + g_autofree char *tapname =3D NULL; =20 if (virNetDevGetIndex(ifname, &ifindex) < 0) return false; @@ -388,7 +388,7 @@ virNetDevMacVLanTapOpen(const char *ifname, int ret =3D -1; int ifindex; size_t i =3D 0; - VIR_AUTOFREE(char *) tapname =3D NULL; + g_autofree char *tapname =3D NULL; =20 if (virNetDevGetIndex(ifname, &ifindex) < 0) return -1; diff --git a/src/util/virnetdevopenvswitch.c b/src/util/virnetdevopenvswitc= h.c index 3066ef9cde..a3c0da85a0 100644 --- a/src/util/virnetdevopenvswitch.c +++ b/src/util/virnetdevopenvswitch.c @@ -142,10 +142,10 @@ int virNetDevOpenvswitchAddPort(const char *brname, c= onst char *ifname, char ifuuidstr[VIR_UUID_STRING_BUFLEN]; char vmuuidstr[VIR_UUID_STRING_BUFLEN]; VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) attachedmac_ex_id =3D NULL; - VIR_AUTOFREE(char *) ifaceid_ex_id =3D NULL; - VIR_AUTOFREE(char *) profile_ex_id =3D NULL; - VIR_AUTOFREE(char *) vmid_ex_id =3D NULL; + g_autofree char *attachedmac_ex_id =3D NULL; + g_autofree char *ifaceid_ex_id =3D NULL; + g_autofree char *profile_ex_id =3D NULL; + g_autofree char *vmid_ex_id =3D NULL; =20 virMacAddrFormat(macaddr, macaddrstr); virUUIDFormat(ovsport->interfaceID, ifuuidstr); @@ -387,7 +387,7 @@ virNetDevOpenvswitchInterfaceStats(const char *ifname, virDomainInterfaceStatsPtr stats) { VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) output =3D NULL; + g_autofree char *output =3D NULL; =20 cmd =3D virCommandNew(OVSVSCTL); virNetDevOpenvswitchAddTimeout(cmd); diff --git a/src/util/virnetdevtap.c b/src/util/virnetdevtap.c index c2d7040938..b4637a91f9 100644 --- a/src/util/virnetdevtap.c +++ b/src/util/virnetdevtap.c @@ -393,7 +393,7 @@ int virNetDevTapCreate(char **ifname, if (strstr(*ifname, "%d") !=3D NULL) { size_t i; for (i =3D 0; i <=3D IF_MAXUNIT; i++) { - VIR_AUTOFREE(char *) newname =3D NULL; + g_autofree char *newname =3D NULL; =20 if (virAsprintf(&newname, *ifname, i) < 0) goto cleanup; @@ -415,7 +415,7 @@ int virNetDevTapCreate(char **ifname, } =20 if (tapfd) { - VIR_AUTOFREE(char *) dev_path =3D NULL; + g_autofree char *dev_path =3D NULL; if (virAsprintf(&dev_path, "/dev/%s", ifr.ifr_name) < 0) goto cleanup; =20 @@ -580,7 +580,7 @@ virNetDevTapReattachBridge(const char *tapname, unsigned int *actualMTU) { bool useOVS =3D false; - VIR_AUTOFREE(char *) master =3D NULL; + g_autofree char *master =3D NULL; =20 if (virNetDevGetMaster(tapname, &master) < 0) return -1; diff --git a/src/util/virnetdevveth.c b/src/util/virnetdevveth.c index 431dc0bff5..36a1e89c9e 100644 --- a/src/util/virnetdevveth.c +++ b/src/util/virnetdevveth.c @@ -42,7 +42,7 @@ virMutex virNetDevVethCreateMutex =3D VIR_MUTEX_INITIALIZ= ER; static int virNetDevVethExists(int devNum) { int ret; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (virAsprintf(&path, SYSFS_NET_DIR "vnet%d/", devNum) < 0) return -1; @@ -118,8 +118,8 @@ int virNetDevVethCreate(char** veth1, char** veth2) #define MAX_VETH_RETRIES 10 =20 for (i =3D 0; i < MAX_VETH_RETRIES; i++) { - VIR_AUTOFREE(char *) veth1auto =3D NULL; - VIR_AUTOFREE(char *) veth2auto =3D NULL; + g_autofree char *veth1auto =3D NULL; + g_autofree char *veth2auto =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; =20 int status; diff --git a/src/util/virnetlink.c b/src/util/virnetlink.c index f07eb2f2e2..901e04845c 100644 --- a/src/util/virnetlink.c +++ b/src/util/virnetlink.c @@ -296,7 +296,7 @@ int virNetlinkCommand(struct nl_msg *nl_msg, .nl_groups =3D 0, }; struct pollfd fds[1]; - VIR_AUTOFREE(struct nlmsghdr *) temp_resp =3D NULL; + g_autofree struct nlmsghdr *temp_resp =3D NULL; VIR_AUTOPTR(virNetlinkHandle) nlhandle =3D NULL; int len =3D 0; =20 @@ -345,7 +345,7 @@ virNetlinkDumpCommand(struct nl_msg *nl_msg, return -1; =20 while (!end) { - VIR_AUTOFREE(struct nlmsghdr *) resp =3D NULL; + g_autofree struct nlmsghdr *resp =3D NULL; =20 len =3D nl_recv(nlhandle, &nladdr, (unsigned char **)&resp, NULL); VIR_WARNINGS_NO_CAST_ALIGN @@ -397,7 +397,7 @@ virNetlinkDumpLink(const char *ifname, int ifindex, }; unsigned int recvbuflen; VIR_AUTOPTR(virNetlinkMsg) nl_msg =3D NULL; - VIR_AUTOFREE(struct nlmsghdr *) resp =3D NULL; + g_autofree struct nlmsghdr *resp =3D NULL; =20 if (ifname && ifindex <=3D 0 && virNetDevGetIndex(ifname, &ifindex) < = 0) return -1; @@ -508,7 +508,7 @@ virNetlinkNewLink(const char *ifname, unsigned int buflen; struct ifinfomsg ifinfo =3D { .ifi_family =3D AF_UNSPEC }; VIR_AUTOPTR(virNetlinkMsg) nl_msg =3D NULL; - VIR_AUTOFREE(struct nlmsghdr *) resp =3D NULL; + g_autofree struct nlmsghdr *resp =3D NULL; =20 *error =3D 0; =20 @@ -614,7 +614,7 @@ virNetlinkDelLink(const char *ifname, virNetlinkDelLink= Fallback fallback) struct ifinfomsg ifinfo =3D { .ifi_family =3D AF_UNSPEC }; unsigned int recvbuflen; VIR_AUTOPTR(virNetlinkMsg) nl_msg =3D NULL; - VIR_AUTOFREE(struct nlmsghdr *) resp =3D NULL; + g_autofree struct nlmsghdr *resp =3D NULL; =20 nl_msg =3D nlmsg_alloc_simple(RTM_DELLINK, NLM_F_REQUEST | NLM_F_CREATE | NLM_F_EXCL); @@ -698,7 +698,7 @@ virNetlinkGetNeighbor(void **nlData, uint32_t src_pid, = uint32_t dst_pid) }; unsigned int recvbuflen; VIR_AUTOPTR(virNetlinkMsg) nl_msg =3D NULL; - VIR_AUTOFREE(struct nlmsghdr *) resp =3D NULL; + g_autofree struct nlmsghdr *resp =3D NULL; =20 nl_msg =3D nlmsg_alloc_simple(RTM_GETNEIGH, NLM_F_DUMP | NLM_F_REQUEST= ); if (!nl_msg) { @@ -848,7 +848,7 @@ virNetlinkEventCallback(int watch, size_t i; int length; bool handled =3D false; - VIR_AUTOFREE(struct nlmsghdr *) msg =3D NULL; + g_autofree struct nlmsghdr *msg =3D NULL; =20 length =3D nl_recv(srv->netlinknh, &peer, (unsigned char **)&msg, &creds); diff --git a/src/util/virnodesuspend.c b/src/util/virnodesuspend.c index 9ce3566ecf..c58d429fdb 100644 --- a/src/util/virnodesuspend.c +++ b/src/util/virnodesuspend.c @@ -240,7 +240,7 @@ static int virNodeSuspendSupportsTargetPMUtils(unsigned int target, bool *supported) { VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) binary =3D NULL; + g_autofree char *binary =3D NULL; int status; =20 *supported =3D false; diff --git a/src/util/virnuma.c b/src/util/virnuma.c index f5704e7722..37a5fc894b 100644 --- a/src/util/virnuma.c +++ b/src/util/virnuma.c @@ -257,8 +257,8 @@ virNumaGetNodeCPUs(int node, int max_n_cpus =3D virNumaGetMaxCPUs(); int mask_n_bytes =3D max_n_cpus / 8; size_t i; - VIR_AUTOFREE(unsigned long *) mask =3D NULL; - VIR_AUTOFREE(unsigned long *) allonesmask =3D NULL; + g_autofree unsigned long *mask =3D NULL; + g_autofree unsigned long *allonesmask =3D NULL; VIR_AUTOPTR(virBitmap) cpumap =3D NULL; =20 *cpus =3D NULL; @@ -612,8 +612,8 @@ virNumaGetHugePageInfo(int node, unsigned long long *page_free) { char *end; - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *buf =3D NULL; =20 if (page_avail) { if (virNumaGetHugePageInfoPath(&path, node, @@ -762,10 +762,10 @@ virNumaGetPages(int node, bool exchange; long system_page_size; unsigned long long huge_page_sum =3D 0; - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(unsigned int *) tmp_size =3D NULL; - VIR_AUTOFREE(unsigned long long *) tmp_avail =3D NULL; - VIR_AUTOFREE(unsigned long long *) tmp_free =3D NULL; + g_autofree char *path =3D NULL; + g_autofree unsigned int *tmp_size =3D NULL; + g_autofree unsigned long long *tmp_avail =3D NULL; + g_autofree unsigned long long *tmp_free =3D NULL; =20 /* sysconf() returns page size in bytes, * but we are storing the page size in kibibytes. */ @@ -881,8 +881,8 @@ virNumaSetPagePoolSize(int node, { char *end; unsigned long long nr_count; - VIR_AUTOFREE(char *) nr_path =3D NULL; - VIR_AUTOFREE(char *) nr_buf =3D NULL; + g_autofree char *nr_path =3D NULL; + g_autofree char *nr_buf =3D NULL; =20 if (page_size =3D=3D virGetSystemPageSizeKB()) { /* Special case as kernel handles system pages diff --git a/src/util/virpci.c b/src/util/virpci.c index 169501e731..ed053ed9f5 100644 --- a/src/util/virpci.c +++ b/src/util/virpci.c @@ -239,7 +239,7 @@ int virPCIDeviceGetDriverPathAndName(virPCIDevicePtr dev, char **path, char **= name) { int ret =3D -1; - VIR_AUTOFREE(char *) drvlink =3D NULL; + g_autofree char *drvlink =3D NULL; =20 *path =3D *name =3D NULL; /* drvlink =3D "/sys/bus/pci/dddd:bb:ss.ff/driver" */ @@ -378,8 +378,8 @@ virPCIDeviceRead32(virPCIDevicePtr dev, int cfgfd, unsi= gned int pos) static int virPCIDeviceReadClass(virPCIDevicePtr dev, uint16_t *device_class) { - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) id_str =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *id_str =3D NULL; unsigned int value; =20 if (!(path =3D virPCIFile(dev->name, "class"))) @@ -569,7 +569,7 @@ virPCIDeviceDetectFunctionLevelReset(virPCIDevicePtr de= v, int cfgfd) { uint32_t caps; uint8_t pos; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; int found; =20 /* The PCIe Function Level Reset capability allows @@ -919,8 +919,8 @@ virPCIDeviceReset(virPCIDevicePtr dev, virPCIDeviceList *activeDevs, virPCIDeviceList *inactiveDevs) { - VIR_AUTOFREE(char *) drvPath =3D NULL; - VIR_AUTOFREE(char *) drvName =3D NULL; + g_autofree char *drvPath =3D NULL; + g_autofree char *drvName =3D NULL; int ret =3D -1; int fd =3D -1; int hdrType =3D -1; @@ -1002,7 +1002,7 @@ static int virPCIProbeStubDriver(virPCIStubDriver driver) { const char *drvname =3D NULL; - VIR_AUTOFREE(char *) drvpath =3D NULL; + g_autofree char *drvpath =3D NULL; bool probed =3D false; =20 if (driver =3D=3D VIR_PCI_STUB_DRIVER_NONE || @@ -1019,7 +1019,7 @@ virPCIProbeStubDriver(virPCIStubDriver driver) return 0; =20 if (!probed) { - VIR_AUTOFREE(char *) errbuf =3D NULL; + g_autofree char *errbuf =3D NULL; probed =3D true; if ((errbuf =3D virKModLoad(drvname, true))) { VIR_WARN("failed to load driver %s: %s", drvname, errbuf); @@ -1050,9 +1050,9 @@ virPCIProbeStubDriver(virPCIStubDriver driver) int virPCIDeviceUnbind(virPCIDevicePtr dev) { - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) drvpath =3D NULL; - VIR_AUTOFREE(char *) driver =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *drvpath =3D NULL; + g_autofree char *driver =3D NULL; =20 if (virPCIDeviceGetDriverPathAndName(dev, &drvpath, &driver) < 0) return -1; @@ -1116,7 +1116,7 @@ static int virPCIDeviceBindWithDriverOverride(virPCIDevicePtr dev, const char *driverName) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (!(path =3D virPCIFile(dev->name, "driver_override"))) return -1; @@ -1150,8 +1150,8 @@ static int virPCIDeviceBindToStub(virPCIDevicePtr dev) { const char *stubDriverName; - VIR_AUTOFREE(char *) stubDriverPath =3D NULL; - VIR_AUTOFREE(char *) driverLink =3D NULL; + g_autofree char *stubDriverPath =3D NULL; + g_autofree char *driverLink =3D NULL; =20 /* Check the device is configured to use one of the known stub drivers= */ if (dev->stubDriver =3D=3D VIR_PCI_STUB_DRIVER_NONE) { @@ -1263,7 +1263,7 @@ virPCIDeviceReattach(virPCIDevicePtr dev, static char * virPCIDeviceReadID(virPCIDevicePtr dev, const char *id_name) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; char *id_str; =20 if (!(path =3D virPCIFile(dev->name, id_name))) @@ -1371,8 +1371,8 @@ virPCIDeviceNew(unsigned int domain, unsigned int function) { VIR_AUTOPTR(virPCIDevice) dev =3D NULL; - VIR_AUTOFREE(char *) vendor =3D NULL; - VIR_AUTOFREE(char *) product =3D NULL; + g_autofree char *vendor =3D NULL; + g_autofree char *product =3D NULL; =20 if (VIR_ALLOC(dev) < 0) return NULL; @@ -1736,7 +1736,7 @@ int virPCIDeviceFileIterate(virPCIDevicePtr dev, virPCIDeviceFileActor actor, void *opaque) { - VIR_AUTOFREE(char *) pcidir =3D NULL; + g_autofree char *pcidir =3D NULL; DIR *dir =3D NULL; int ret =3D -1; struct dirent *ent; @@ -1751,7 +1751,7 @@ int virPCIDeviceFileIterate(virPCIDevicePtr dev, goto cleanup; =20 while ((direrr =3D virDirRead(dir, &ent, pcidir)) > 0) { - VIR_AUTOFREE(char *) file =3D NULL; + g_autofree char *file =3D NULL; /* Device assignment requires: * $PCIDIR/config, $PCIDIR/resource, $PCIDIR/resourceNNN, * $PCIDIR/rom, $PCIDIR/reset, $PCIDIR/vendor, $PCIDIR/device @@ -1789,7 +1789,7 @@ virPCIDeviceAddressIOMMUGroupIterate(virPCIDeviceAddr= essPtr orig, virPCIDeviceAddressActor actor, void *opaque) { - VIR_AUTOFREE(char *) groupPath =3D NULL; + g_autofree char *groupPath =3D NULL; DIR *groupDir =3D NULL; int ret =3D -1; struct dirent *ent; @@ -1939,9 +1939,9 @@ virPCIDeviceAddressGetIOMMUGroupAddresses(virPCIDevic= eAddressPtr devAddr, int virPCIDeviceAddressGetIOMMUGroupNum(virPCIDeviceAddressPtr addr) { - VIR_AUTOFREE(char *) devName =3D NULL; - VIR_AUTOFREE(char *) devPath =3D NULL; - VIR_AUTOFREE(char *) groupPath =3D NULL; + g_autofree char *devName =3D NULL; + g_autofree char *devPath =3D NULL; + g_autofree char *groupPath =3D NULL; const char *groupNumStr; unsigned int groupNum; =20 @@ -1980,8 +1980,8 @@ virPCIDeviceAddressGetIOMMUGroupNum(virPCIDeviceAddre= ssPtr addr) char * virPCIDeviceGetIOMMUGroupDev(virPCIDevicePtr dev) { - VIR_AUTOFREE(char *) devPath =3D NULL; - VIR_AUTOFREE(char *) groupPath =3D NULL; + g_autofree char *devPath =3D NULL; + g_autofree char *groupPath =3D NULL; char *groupDev =3D NULL; =20 if (!(devPath =3D virPCIFile(dev->name, "iommu_group"))) @@ -2213,7 +2213,7 @@ virPCIGetDeviceAddressFromSysfsLink(const char *devic= e_link) { virPCIDeviceAddressPtr bdf =3D NULL; char *config_address =3D NULL; - VIR_AUTOFREE(char *) device_path =3D NULL; + g_autofree char *device_path =3D NULL; =20 if (!virFileExists(device_link)) { VIR_DEBUG("'%s' does not exist", device_link); @@ -2261,7 +2261,7 @@ int virPCIGetPhysicalFunction(const char *vf_sysfs_path, virPCIDeviceAddressPtr *pf) { - VIR_AUTOFREE(char *) device_link =3D NULL; + g_autofree char *device_link =3D NULL; =20 *pf =3D NULL; =20 @@ -2291,8 +2291,8 @@ virPCIGetVirtualFunctions(const char *sysfs_path, { int ret =3D -1; size_t i; - VIR_AUTOFREE(char *) totalvfs_file =3D NULL; - VIR_AUTOFREE(char *) totalvfs_str =3D NULL; + g_autofree char *totalvfs_file =3D NULL; + g_autofree char *totalvfs_str =3D NULL; virPCIDeviceAddressPtr config_addr =3D NULL; =20 *virtual_functions =3D NULL; @@ -2315,7 +2315,7 @@ virPCIGetVirtualFunctions(const char *sysfs_path, } =20 do { - VIR_AUTOFREE(char *) device_link =3D NULL; + g_autofree char *device_link =3D NULL; /* look for virtfn%d links until one isn't found */ if (virAsprintf(&device_link, "%s/virtfn%zu", sysfs_path, *num_vir= tual_functions) < 0) goto error; @@ -2357,7 +2357,7 @@ virPCIGetVirtualFunctions(const char *sysfs_path, int virPCIIsVirtualFunction(const char *vf_sysfs_device_link) { - VIR_AUTOFREE(char *) vf_sysfs_physfn_link =3D NULL; + g_autofree char *vf_sysfs_physfn_link =3D NULL; =20 if (virAsprintf(&vf_sysfs_physfn_link, "%s/physfn", vf_sysfs_device_link) < 0) @@ -2455,9 +2455,9 @@ virPCIGetNetName(const char *device_link_sysfs_path, char *physPortID, char **netname) { - VIR_AUTOFREE(char *) pcidev_sysfs_net_path =3D NULL; - VIR_AUTOFREE(char *) firstEntryName =3D NULL; - VIR_AUTOFREE(char *) thisPhysPortID =3D NULL; + g_autofree char *pcidev_sysfs_net_path =3D NULL; + g_autofree char *firstEntryName =3D NULL; + g_autofree char *thisPhysPortID =3D NULL; int ret =3D -1; DIR *dir =3D NULL; struct dirent *entry =3D NULL; @@ -2545,9 +2545,9 @@ virPCIGetVirtualFunctionInfo(const char *vf_sysfs_dev= ice_path, int *vf_index) { virPCIDeviceAddressPtr pf_config_address =3D NULL; - VIR_AUTOFREE(char *) pf_sysfs_device_path =3D NULL; - VIR_AUTOFREE(char *) vfname =3D NULL; - VIR_AUTOFREE(char *) vfPhysPortID =3D NULL; + g_autofree char *pf_sysfs_device_path =3D NULL; + g_autofree char *vfname =3D NULL; + g_autofree char *vfPhysPortID =3D NULL; int ret =3D -1; =20 if (virPCIGetPhysicalFunction(vf_sysfs_device_path, &pf_config_address= ) < 0) @@ -2615,7 +2615,7 @@ virPCIGetMdevTypes(const char *sysfspath, int dirret =3D -1; DIR *dir =3D NULL; struct dirent *entry; - VIR_AUTOFREE(char *) types_path =3D NULL; + g_autofree char *types_path =3D NULL; VIR_AUTOPTR(virMediatedDeviceType) mdev_type =3D NULL; virMediatedDeviceTypePtr *mdev_types =3D NULL; size_t ntypes =3D 0; @@ -2633,7 +2633,7 @@ virPCIGetMdevTypes(const char *sysfspath, } =20 while ((dirret =3D virDirRead(dir, &entry, types_path)) > 0) { - VIR_AUTOFREE(char *) tmppath =3D NULL; + g_autofree char *tmppath =3D NULL; /* append the type id to the path and read the attributes from the= re */ if (virAsprintf(&tmppath, "%s/%s", types_path, entry->d_name) < 0) goto cleanup; diff --git a/src/util/virperf.c b/src/util/virperf.c index e334d415e4..fe2c3f8864 100644 --- a/src/util/virperf.c +++ b/src/util/virperf.c @@ -177,7 +177,7 @@ virPerfRdtAttrInit(void) { char *tmp =3D NULL; unsigned int attr_type =3D 0; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; =20 if (virFileReadAllQuiet("/sys/devices/intel_cqm/type", 10, &buf) < 0) return -1; @@ -221,7 +221,7 @@ virPerfEventEnable(virPerfPtr perf, } =20 if (type =3D=3D VIR_PERF_EVENT_CMT) { - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; =20 if (virFileReadAll("/sys/devices/intel_cqm/events/llc_occupancy.sc= ale", 10, &buf) < 0) diff --git a/src/util/virpidfile.c b/src/util/virpidfile.c index 9c2206c618..f7849d91a6 100644 --- a/src/util/virpidfile.c +++ b/src/util/virpidfile.c @@ -97,7 +97,7 @@ int virPidFileWrite(const char *dir, const char *name, pid_t pid) { - VIR_AUTOFREE(char *) pidfile =3D NULL; + g_autofree char *pidfile =3D NULL; =20 if (name =3D=3D NULL || dir =3D=3D NULL) return -EINVAL; @@ -159,7 +159,7 @@ int virPidFileRead(const char *dir, const char *name, pid_t *pid) { - VIR_AUTOFREE(char *) pidfile =3D NULL; + g_autofree char *pidfile =3D NULL; =20 *pid =3D 0; =20 @@ -204,10 +204,10 @@ int virPidFileReadPathIfAlive(const char *path, const char deletedText[] =3D " (deleted)"; size_t deletedTextLen =3D strlen(deletedText); pid_t retPid; - VIR_AUTOFREE(char *) procPath =3D NULL; - VIR_AUTOFREE(char *) procLink =3D NULL; - VIR_AUTOFREE(char *) resolvedBinPath =3D NULL; - VIR_AUTOFREE(char *) resolvedProcLink =3D NULL; + g_autofree char *procPath =3D NULL; + g_autofree char *procLink =3D NULL; + g_autofree char *resolvedBinPath =3D NULL; + g_autofree char *resolvedProcLink =3D NULL; =20 /* only set this at the very end on success */ *pid =3D -1; @@ -300,7 +300,7 @@ int virPidFileReadIfAlive(const char *dir, pid_t *pid, const char *binpath) { - VIR_AUTOFREE(char *) pidfile =3D NULL; + g_autofree char *pidfile =3D NULL; =20 if (name =3D=3D NULL || dir =3D=3D NULL) return -EINVAL; @@ -326,7 +326,7 @@ int virPidFileDeletePath(const char *pidfile) int virPidFileDelete(const char *dir, const char *name) { - VIR_AUTOFREE(char *) pidfile =3D NULL; + g_autofree char *pidfile =3D NULL; =20 if (name =3D=3D NULL || dir =3D=3D NULL) return -EINVAL; @@ -426,7 +426,7 @@ int virPidFileAcquire(const char *dir, bool waitForLock, pid_t pid) { - VIR_AUTOFREE(char *) pidfile =3D NULL; + g_autofree char *pidfile =3D NULL; =20 if (name =3D=3D NULL || dir =3D=3D NULL) return -EINVAL; @@ -465,7 +465,7 @@ int virPidFileRelease(const char *dir, const char *name, int fd) { - VIR_AUTOFREE(char *) pidfile =3D NULL; + g_autofree char *pidfile =3D NULL; =20 if (name =3D=3D NULL || dir =3D=3D NULL) return -EINVAL; @@ -483,7 +483,7 @@ virPidFileConstructPath(bool privileged, const char *progname, char **pidfile) { - VIR_AUTOFREE(char *) rundir =3D NULL; + g_autofree char *rundir =3D NULL; =20 if (privileged) { /* diff --git a/src/util/virprocess.c b/src/util/virprocess.c index e8d4ba08b4..b5fda05e0c 100644 --- a/src/util/virprocess.c +++ b/src/util/virprocess.c @@ -158,7 +158,7 @@ virProcessAbort(pid_t pid) int saved_errno; int ret; int status; - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 if (pid <=3D 0) return; @@ -237,7 +237,7 @@ virProcessWait(pid_t pid, int *exitstatus, bool raw) { int ret; int status; - VIR_AUTOFREE(char *) st =3D NULL; + g_autofree char *st =3D NULL; =20 if (pid <=3D 0) { if (pid !=3D -1) @@ -581,7 +581,7 @@ int virProcessGetPids(pid_t pid, size_t *npids, pid_t *= *pids) DIR *dir =3D NULL; int value; struct dirent *ent; - VIR_AUTOFREE(char *) taskPath =3D NULL; + g_autofree char *taskPath =3D NULL; =20 *npids =3D 0; *pids =3D NULL; @@ -630,7 +630,7 @@ int virProcessGetNamespaces(pid_t pid, =20 for (i =3D 0; i < G_N_ELEMENTS(ns); i++) { int fd; - VIR_AUTOFREE(char *) nsfile =3D NULL; + g_autofree char *nsfile =3D NULL; =20 if (virAsprintf(&nsfile, "/proc/%llu/ns/%s", (long long) pid, @@ -950,8 +950,8 @@ int virProcessGetStartTime(pid_t pid, { char *tmp; int len; - VIR_AUTOFREE(char *) filename =3D NULL; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *filename =3D NULL; + g_autofree char *buf =3D NULL; VIR_AUTOSTRINGLIST tokens =3D NULL; =20 if (virAsprintf(&filename, "/proc/%llu/stat", (long long) pid) < 0) @@ -1052,7 +1052,7 @@ static int virProcessNamespaceHelper(pid_t pid G_GNUC= _UNUSED, virProcessNamespaceHelperData *data =3D opaque; int fd =3D -1; int ret =3D -1; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; =20 if (virAsprintf(&path, "/proc/%lld/ns/mnt", (long long) data->pid) < 0) goto cleanup; @@ -1157,7 +1157,7 @@ virProcessRunInFork(virProcessForkCallback cb, _exit(ret < 0 ? EXIT_CANCELED : ret); } else { int status; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; =20 VIR_FORCE_CLOSE(errfd[1]); ignore_value(virFileReadHeaderFD(errfd[0], 1024, &buf)); @@ -1237,7 +1237,7 @@ virProcessNamespaceAvailable(unsigned int ns) int cpid; char *childStack; int stacksize =3D getpagesize() * 4; - VIR_AUTOFREE(char *)stack =3D NULL; + g_autofree char *stack =3D NULL; =20 if (ns & VIR_PROCESS_NAMESPACE_MNT) flags |=3D CLONE_NEWNS; diff --git a/src/util/virqemu.c b/src/util/virqemu.c index 115109cb09..2fccfc24ff 100644 --- a/src/util/virqemu.c +++ b/src/util/virqemu.c @@ -87,7 +87,7 @@ virQEMUBuildCommandLineJSONArrayNumbered(const char *key, =20 for (i =3D 0; i < virJSONValueArraySize(array); i++) { member =3D virJSONValueArrayGet((virJSONValuePtr) array, i); - VIR_AUTOFREE(char *) prefix =3D NULL; + g_autofree char *prefix =3D NULL; =20 if (virAsprintf(&prefix, "%s.%zu", key, i) < 0) return 0; @@ -111,7 +111,7 @@ virQEMUBuildCommandLineJSONIterate(const char *key, struct virQEMUCommandLineJSONIteratorData *data =3D opaque; =20 if (data->prefix) { - VIR_AUTOFREE(char *) tmpkey =3D NULL; + g_autofree char *tmpkey =3D NULL; =20 if (virAsprintf(&tmpkey, "%s.%s", data->prefix, key) < 0) return -1; diff --git a/src/util/virresctrl.c b/src/util/virresctrl.c index 90b77e6959..9b50c09221 100644 --- a/src/util/virresctrl.c +++ b/src/util/virresctrl.c @@ -2539,7 +2539,7 @@ int virResctrlMonitorDeterminePath(virResctrlMonitorPtr monitor, const char *machinename) { - VIR_AUTOFREE(char *) parentpath =3D NULL; + g_autofree char *parentpath =3D NULL; =20 if (!monitor) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", diff --git a/src/util/virscsi.c b/src/util/virscsi.c index 6e167067e4..d2c68644fa 100644 --- a/src/util/virscsi.c +++ b/src/util/virscsi.c @@ -109,7 +109,7 @@ virSCSIDeviceGetSgName(const char *sysfs_prefix, { DIR *dir =3D NULL; struct dirent *entry; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; char *sg =3D NULL; unsigned int adapter_id; const char *prefix =3D sysfs_prefix ? sysfs_prefix : SYSFS_SCSI_DEVICE= S; @@ -148,7 +148,7 @@ virSCSIDeviceGetDevName(const char *sysfs_prefix, { DIR *dir =3D NULL; struct dirent *entry; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; char *name =3D NULL; unsigned int adapter_id; const char *prefix =3D sysfs_prefix ? sysfs_prefix : SYSFS_SCSI_DEVICE= S; @@ -185,11 +185,11 @@ virSCSIDeviceNew(const char *sysfs_prefix, { VIR_AUTOPTR(virSCSIDevice) dev =3D NULL; virSCSIDevicePtr ret =3D NULL; - VIR_AUTOFREE(char *) sg =3D NULL; - VIR_AUTOFREE(char *) vendor_path =3D NULL; - VIR_AUTOFREE(char *) model_path =3D NULL; - VIR_AUTOFREE(char *) vendor =3D NULL; - VIR_AUTOFREE(char *) model =3D NULL; + g_autofree char *sg =3D NULL; + g_autofree char *vendor_path =3D NULL; + g_autofree char *model_path =3D NULL; + g_autofree char *vendor =3D NULL; + g_autofree char *model =3D NULL; const char *prefix =3D sysfs_prefix ? sysfs_prefix : SYSFS_SCSI_DEVICE= S; =20 if (VIR_ALLOC(dev) < 0) diff --git a/src/util/virsocketaddr.c b/src/util/virsocketaddr.c index 77fadb008e..91e2a8d558 100644 --- a/src/util/virsocketaddr.c +++ b/src/util/virsocketaddr.c @@ -499,7 +499,7 @@ virSocketAddrFormatFull(const virSocketAddr *addr, } =20 if (withService) { - VIR_AUTOFREE(char *) ipv6_host =3D NULL; + g_autofree char *ipv6_host =3D NULL; /* sasl_new_client demands the socket address to be in an odd form= at: * a.b.c.d;port or e:f:g:h:i:j:k:l;port, so use square brackets for * IPv6 only if no separator is passed to the function @@ -841,9 +841,9 @@ virSocketAddrGetRange(virSocketAddrPtr start, virSocket= AddrPtr end, int ret =3D 0; size_t i; virSocketAddr netmask; - VIR_AUTOFREE(char *) startStr =3D NULL; - VIR_AUTOFREE(char *) endStr =3D NULL; - VIR_AUTOFREE(char *) netStr =3D NULL; + g_autofree char *startStr =3D NULL; + g_autofree char *endStr =3D NULL; + g_autofree char *netStr =3D NULL; =20 if (start =3D=3D NULL || end =3D=3D NULL) { virReportError(VIR_ERR_INTERNAL_ERROR, diff --git a/src/util/virstoragefile.c b/src/util/virstoragefile.c index 6c2693fec9..5726e62e68 100644 --- a/src/util/virstoragefile.c +++ b/src/util/virstoragefile.c @@ -506,7 +506,7 @@ qcow2GetExtensions(const char *buf, =20 switch (magic) { case QCOW2_HDR_EXTENSION_BACKING_FORMAT: { - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; if (!backingFormat) break; =20 @@ -602,7 +602,7 @@ vmdk4GetBackingStore(char **res, char *start, *end; size_t len; int ret =3D BACKING_STORE_ERROR; - VIR_AUTOFREE(char *) desc =3D NULL; + g_autofree char *desc =3D NULL; =20 if (VIR_ALLOC_N(desc, VIR_STORAGE_MAX_HEADER) < 0) goto cleanup; @@ -1095,7 +1095,7 @@ virStorageFileProbeFormat(const char *path, uid_t uid= , gid_t gid) struct stat sb; ssize_t len =3D VIR_STORAGE_MAX_HEADER; VIR_AUTOCLOSE fd =3D -1; - VIR_AUTOFREE(char *) header =3D NULL; + g_autofree char *header =3D NULL; =20 if ((fd =3D virFileOpenAs(path, O_RDONLY, 0, uid, gid, 0)) < 0) { virReportSystemError(-fd, _("Failed to open file '%s'"), path); @@ -1218,7 +1218,7 @@ virStorageFileGetMetadataFromFD(const char *path, ssize_t len =3D VIR_STORAGE_MAX_HEADER; struct stat sb; int dummy; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) meta =3D NULL; =20 if (!backingFormat) @@ -1509,7 +1509,7 @@ virStorageFileGetNPIVKey(const char *path, int status; const char *serial; const char *port; - VIR_AUTOFREE(char *) outbuf =3D NULL; + g_autofree char *outbuf =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList("/lib/udev/scsi_id", @@ -1606,7 +1606,7 @@ virStorageFileParseChainIndex(const char *diskTarget, unsigned int *chainIndex) { unsigned int idx =3D 0; - VIR_AUTOFREE(char *) target =3D NULL; + g_autofree char *target =3D NULL; =20 *chainIndex =3D 0; =20 @@ -1880,7 +1880,7 @@ virStorageAuthDefParse(xmlNodePtr node, virStorageAuthDefPtr ret =3D NULL; xmlNodePtr secretnode =3D NULL; VIR_AUTOPTR(virStorageAuthDef) authdef =3D NULL; - VIR_AUTOFREE(char *) authtype =3D NULL; + g_autofree char *authtype =3D NULL; =20 ctxt->node =3D node; =20 @@ -1970,10 +1970,10 @@ virStoragePRDefParseXML(xmlXPathContextPtr ctxt) { virStoragePRDefPtr prd; virStoragePRDefPtr ret =3D NULL; - VIR_AUTOFREE(char *) managed =3D NULL; - VIR_AUTOFREE(char *) type =3D NULL; - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) mode =3D NULL; + g_autofree char *managed =3D NULL; + g_autofree char *type =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *mode =3D NULL; =20 if (VIR_ALLOC(prd) < 0) return NULL; @@ -2628,7 +2628,7 @@ virStorageSourceNewFromBackingRelative(virStorageSour= cePtr parent, const char *rel) { virStorageSourcePtr ret =3D NULL; - VIR_AUTOFREE(char *) dirname =3D NULL; + g_autofree char *dirname =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) def =3D NULL; =20 if (!(def =3D virStorageSourceNew())) @@ -2828,7 +2828,7 @@ virStorageSourceParseRBDColonString(const char *rbdst= r, virStorageSourcePtr src) { char *p, *e, *next; - VIR_AUTOFREE(char *) options =3D NULL; + g_autofree char *options =3D NULL; VIR_AUTOPTR(virStorageAuthDef) authdef =3D NULL; =20 /* optionally skip the "rbd:" prefix if provided */ @@ -3004,7 +3004,7 @@ virStorageSourceParseBackingColon(virStorageSourcePtr= src, const char *path) { const char *p; - VIR_AUTOFREE(char *) protocol =3D NULL; + g_autofree char *protocol =3D NULL; =20 if (!(p =3D strchr(path, ':'))) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -3619,7 +3619,7 @@ virStorageSourceParseBackingJSONInternal(virStorageSo= urcePtr src, virJSONValuePtr file; const char *drvname; size_t i; - VIR_AUTOFREE(char *) str =3D NULL; + g_autofree char *str =3D NULL; =20 if (!(deflattened =3D virJSONValueObjectDeflatten(json))) return -1; @@ -4064,8 +4064,8 @@ virStorageFileCanonicalizePath(const char *path, size_t j =3D 0; int rc; char *ret =3D NULL; - VIR_AUTOFREE(char *) linkpath =3D NULL; - VIR_AUTOFREE(char *) currentpath =3D NULL; + g_autofree char *linkpath =3D NULL; + g_autofree char *currentpath =3D NULL; =20 if (path[0] =3D=3D '/') { beginSlash =3D true; @@ -4236,8 +4236,8 @@ virStorageFileGetRelativeBackingPath(virStorageSource= Ptr top, char **relpath) { virStorageSourcePtr next; - VIR_AUTOFREE(char *) tmp =3D NULL; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *tmp =3D NULL; + g_autofree char *path =3D NULL; =20 *relpath =3D NULL; =20 @@ -4942,7 +4942,7 @@ virStorageFileGetMetadataRecurse(virStorageSourcePtr = src, ssize_t headerLen; int backingFormat; int rv; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) backingStore =3D NULL; =20 VIR_DEBUG("path=3D%s format=3D%d uid=3D%u gid=3D%u", @@ -5120,7 +5120,7 @@ virStorageFileGetBackingStoreStr(virStorageSourcePtr = src, { ssize_t headerLen; int rv; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) tmp =3D NULL; =20 *backing =3D NULL; diff --git a/src/util/virtpm.c b/src/util/virtpm.c index 26056bf503..9d5e36ba7b 100644 --- a/src/util/virtpm.c +++ b/src/util/virtpm.c @@ -173,7 +173,7 @@ virTPMExecGetCaps(virCommandPtr cmd, { int exitstatus; virBitmapPtr bitmap; - VIR_AUTOFREE(char *) outbuf =3D NULL; + g_autofree char *outbuf =3D NULL; VIR_AUTOPTR(virJSONValue) json =3D NULL; virJSONValuePtr featureList; virJSONValuePtr item; @@ -291,7 +291,7 @@ virTPMEmulatorInit(void) virMutexLock(&swtpm_tools_lock); =20 for (i =3D 0; i < G_N_ELEMENTS(prgs); i++) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; bool findit =3D *prgs[i].path =3D=3D NULL; struct stat statbuf; char *tmp; diff --git a/src/util/virusb.c b/src/util/virusb.c index d1a414af41..9ff16a769c 100644 --- a/src/util/virusb.c +++ b/src/util/virusb.c @@ -86,8 +86,8 @@ static int virUSBSysReadFile(const char *f_name, const ch= ar *d_name, int base, unsigned int *value) { int tmp; - VIR_AUTOFREE(char *) buf =3D NULL; - VIR_AUTOFREE(char *) filename =3D NULL; + g_autofree char *buf =3D NULL; + g_autofree char *filename =3D NULL; char *ignore =3D NULL; =20 tmp =3D virAsprintf(&filename, USB_SYSFS "/devices/%s/%s", d_name, f_n= ame); diff --git a/src/util/virutil.c b/src/util/virutil.c index 940c6d70e1..742acd8b9b 100644 --- a/src/util/virutil.c +++ b/src/util/virutil.c @@ -1482,7 +1482,7 @@ virSetUIDGIDWithCaps(uid_t uid, gid_t gid, gid_t *gro= ups, int ngroups, void virWaitForDevices(void) { VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) udev =3D NULL; + g_autofree char *udev =3D NULL; int exitstatus; =20 if (!(udev =3D virFindFileInPath(UDEVADM))) diff --git a/tests/cputest.c b/tests/cputest.c index e3937c6fd6..ab68c3b4af 100644 --- a/tests/cputest.c +++ b/tests/cputest.c @@ -656,8 +656,8 @@ static int cpuTestCompareSignature(const struct data *data, virCPUDataPtr hostData) { - VIR_AUTOFREE(char *) result =3D NULL; - VIR_AUTOFREE(char *) sigStr =3D NULL; + g_autofree char *result =3D NULL; + g_autofree char *sigStr =3D NULL; unsigned long signature; unsigned int family; unsigned int model; diff --git a/tests/networkxml2firewalltest.c b/tests/networkxml2firewalltes= t.c index 579eb2ec60..e49eef6162 100644 --- a/tests/networkxml2firewalltest.c +++ b/tests/networkxml2firewalltest.c @@ -144,8 +144,8 @@ static int mymain(void) { int ret =3D 0; - VIR_AUTOFREE(char *)basefile =3D NULL; - VIR_AUTOFREE(char *)baseargs =3D NULL; + g_autofree char *basefile =3D NULL; + g_autofree char *baseargs =3D NULL; =20 # define DO_TEST(name) \ do { \ diff --git a/tests/qemublocktest.c b/tests/qemublocktest.c index 2056eeb2e9..e8c892fdd6 100644 --- a/tests/qemublocktest.c +++ b/tests/qemublocktest.c @@ -51,9 +51,9 @@ testBackingXMLjsonXML(const void *args) g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; VIR_AUTOPTR(virJSONValue) backendprops =3D NULL; VIR_AUTOPTR(virJSONValue) wrapper =3D NULL; - VIR_AUTOFREE(char *) propsstr =3D NULL; - VIR_AUTOFREE(char *) protocolwrapper =3D NULL; - VIR_AUTOFREE(char *) actualxml =3D NULL; + g_autofree char *propsstr =3D NULL; + g_autofree char *protocolwrapper =3D NULL; + g_autofree char *actualxml =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) xmlsrc =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) jsonsrc =3D NULL; =20 @@ -366,7 +366,7 @@ testQemuImageCreateLoadDiskXML(const char *name, VIR_AUTOPTR(xmlDoc) doc =3D NULL; VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; xmlNodePtr node; - VIR_AUTOFREE(char *) xmlpath =3D NULL; + g_autofree char *xmlpath =3D NULL; virStorageSourcePtr ret =3D NULL; =20 if (virAsprintf(&xmlpath, "%s%s.xml", @@ -403,10 +403,10 @@ testQemuImageCreate(const void *opaque) VIR_AUTOUNREF(virStorageSourcePtr) src =3D NULL; g_auto(virBuffer) debug =3D VIR_BUFFER_INITIALIZER; g_auto(virBuffer) actualbuf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOFREE(char *) jsonprotocol =3D NULL; - VIR_AUTOFREE(char *) jsonformat =3D NULL; - VIR_AUTOFREE(char *) actual =3D NULL; - VIR_AUTOFREE(char *) jsonpath =3D NULL; + g_autofree char *jsonprotocol =3D NULL; + g_autofree char *jsonformat =3D NULL; + g_autofree char *actual =3D NULL; + g_autofree char *jsonpath =3D NULL; =20 if (!(src =3D testQemuImageCreateLoadDiskXML(data->name, data->driver-= >xmlopt))) return -1; @@ -438,7 +438,7 @@ testQemuImageCreate(const void *opaque) =20 if (testQEMUSchemaValidate(formatprops, data->schemaroot, data->sc= hema, &debug) < 0) { - VIR_AUTOFREE(char *) debugmsg =3D virBufferContentAndReset(&de= bug); + g_autofree char *debugmsg =3D virBufferContentAndReset(&debug); VIR_TEST_VERBOSE("blockdev-create format json does not conform= to QAPI schema"); VIR_TEST_DEBUG("json:\n%s\ndoes not match schema. Debug output= :\n %s", jsonformat, NULLSTR(debugmsg)); @@ -453,7 +453,7 @@ testQemuImageCreate(const void *opaque) =20 if (testQEMUSchemaValidate(protocolprops, data->schemaroot, data->= schema, &debug) < 0) { - VIR_AUTOFREE(char *) debugmsg =3D virBufferContentAndReset(&de= bug); + g_autofree char *debugmsg =3D virBufferContentAndReset(&debug); VIR_TEST_VERBOSE("blockdev-create protocol json does not confo= rm to QAPI schema"); VIR_TEST_DEBUG("json:\n%s\ndoes not match schema. Debug output= :\n %s", jsonprotocol, NULLSTR(debugmsg)); @@ -483,8 +483,8 @@ testQemuDiskXMLToPropsValidateFileSrcOnly(const void *o= paque) { struct testQemuDiskXMLToJSONData *data =3D (void *) opaque; g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOFREE(char *) jsonpath =3D NULL; - VIR_AUTOFREE(char *) actual =3D NULL; + g_autofree char *jsonpath =3D NULL; + g_autofree char *actual =3D NULL; size_t i; =20 if (data->fail) @@ -495,7 +495,7 @@ testQemuDiskXMLToPropsValidateFileSrcOnly(const void *o= paque) return -1; =20 for (i =3D 0; i < data->npropssrc; i++) { - VIR_AUTOFREE(char *) jsonstr =3D NULL; + g_autofree char *jsonstr =3D NULL; =20 if (!(jsonstr =3D virJSONValueToString(data->propssrc[i], true))) return -1; diff --git a/tests/qemucapabilitiestest.c b/tests/qemucapabilitiestest.c index 1a785d8e39..a9a1e75587 100644 --- a/tests/qemucapabilitiestest.c +++ b/tests/qemucapabilitiestest.c @@ -183,8 +183,8 @@ doCapsTest(const char *base, void *opaque) { testQemuDataPtr data =3D (testQemuDataPtr) opaque; - VIR_AUTOFREE(char *) title =3D NULL; - VIR_AUTOFREE(char *) copyTitle =3D NULL; + g_autofree char *title =3D NULL; + g_autofree char *copyTitle =3D NULL; =20 if (virAsprintf(&title, "%s (%s)", base, archName) < 0 || virAsprintf(©Title, "copy %s (%s)", base, archName) < 0) { diff --git a/tests/qemucaps2xmltest.c b/tests/qemucaps2xmltest.c index e36ba06eeb..f5aecaa391 100644 --- a/tests/qemucaps2xmltest.c +++ b/tests/qemucaps2xmltest.c @@ -100,7 +100,7 @@ testGetCaps(char *capsData, const testQemuData *data) virQEMUCapsPtr qemuCaps =3D NULL; virCapsPtr caps =3D NULL; virArch arch =3D virArchFromString(data->archName); - VIR_AUTOFREE(char *) binary =3D NULL; + g_autofree char *binary =3D NULL; =20 if (virAsprintf(&binary, "/usr/bin/qemu-system-%s", data->archName) < = 0) goto error; @@ -179,7 +179,7 @@ doCapsTest(const char *base, void *opaque) { testQemuDataPtr data =3D (testQemuDataPtr) opaque; - VIR_AUTOFREE(char *) title =3D NULL; + g_autofree char *title =3D NULL; =20 if (virAsprintf(&title, "%s (%s)", base, archName) < 0) return -1; diff --git a/tests/qemudomaincheckpointxml2xmltest.c b/tests/qemudomainchec= kpointxml2xmltest.c index 9dabe92ab9..72d1eeaea5 100644 --- a/tests/qemudomaincheckpointxml2xmltest.c +++ b/tests/qemudomaincheckpointxml2xmltest.c @@ -38,9 +38,9 @@ testCompareXMLToXMLFiles(const char *inxml, { unsigned int parseflags =3D 0; unsigned int formatflags =3D VIR_DOMAIN_CHECKPOINT_FORMAT_SECURE; - VIR_AUTOFREE(char *) inXmlData =3D NULL; - VIR_AUTOFREE(char *) outXmlData =3D NULL; - VIR_AUTOFREE(char *) actual =3D NULL; + g_autofree char *inXmlData =3D NULL; + g_autofree char *outXmlData =3D NULL; + g_autofree char *actual =3D NULL; VIR_AUTOUNREF(virDomainCheckpointDefPtr) def =3D NULL; =20 if (flags & TEST_REDEFINE) diff --git a/tests/qemufirmwaretest.c b/tests/qemufirmwaretest.c index e4d867c1b2..ca396b36b1 100644 --- a/tests/qemufirmwaretest.c +++ b/tests/qemufirmwaretest.c @@ -17,12 +17,12 @@ static int testParseFormatFW(const void *opaque) { const char *filename =3D opaque; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; VIR_AUTOPTR(qemuFirmware) fw =3D NULL; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; VIR_AUTOPTR(virJSONValue) json =3D NULL; - VIR_AUTOFREE(char *) expected =3D NULL; - VIR_AUTOFREE(char *) actual =3D NULL; + g_autofree char *expected =3D NULL; + g_autofree char *actual =3D NULL; =20 if (virAsprintf(&path, "%s/qemufirmwaredata/%s", abs_srcdir, filename) < 0) @@ -57,7 +57,7 @@ testParseFormatFW(const void *opaque) static int testFWPrecedence(const void *opaque G_GNUC_UNUSED) { - VIR_AUTOFREE(char *) fakehome =3D NULL; + g_autofree char *fakehome =3D NULL; VIR_AUTOSTRINGLIST fwList =3D NULL; size_t nfwList; size_t i; diff --git a/tests/qemumonitorjsontest.c b/tests/qemumonitorjsontest.c index 1248db59f2..b989e3897f 100644 --- a/tests/qemumonitorjsontest.c +++ b/tests/qemumonitorjsontest.c @@ -2949,10 +2949,10 @@ testQueryJobs(const void *opaque) { const struct testQueryJobsData *data =3D opaque; qemuMonitorTestPtr test =3D qemuMonitorTestNewSimple(data->xmlopt); - VIR_AUTOFREE(char *) filenameJSON =3D NULL; - VIR_AUTOFREE(char *) fileJSON =3D NULL; - VIR_AUTOFREE(char *) filenameResult =3D NULL; - VIR_AUTOFREE(char *) actual =3D NULL; + g_autofree char *filenameJSON =3D NULL; + g_autofree char *fileJSON =3D NULL; + g_autofree char *filenameResult =3D NULL; + g_autofree char *actual =3D NULL; qemuMonitorJobInfoPtr *jobs =3D NULL; virBuffer buf =3D VIR_BUFFER_INITIALIZER; size_t njobs =3D 0; diff --git a/tests/qemumonitortestutils.c b/tests/qemumonitortestutils.c index 52e4619f38..cc196263f3 100644 --- a/tests/qemumonitortestutils.c +++ b/tests/qemumonitortestutils.c @@ -123,8 +123,8 @@ qemuMonitorTestAddErrorResponse(qemuMonitorTestPtr test, const char *usermsg) { virBuffer buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOFREE(char *) escapemsg =3D NULL; - VIR_AUTOFREE(char *) jsonmsg =3D NULL; + g_autofree char *escapemsg =3D NULL; + g_autofree char *jsonmsg =3D NULL; char *tmp; =20 if (!usermsg) @@ -159,7 +159,7 @@ static int qemuMonitorTestAddUnexpectedErrorResponse(qemuMonitorTestPtr test, const char *command) { - VIR_AUTOFREE(char *) msg =3D NULL; + g_autofree char *msg =3D NULL; =20 if (virAsprintf(&msg, "unexpected command: '%s'", command) < 0) return -1; @@ -173,7 +173,7 @@ qemuMonitorTestAddInvalidCommandResponse(qemuMonitorTes= tPtr test, const char *expectedcommand, const char *actualcommand) { - VIR_AUTOFREE(char *) msg =3D NULL; + g_autofree char *msg =3D NULL; =20 if (virAsprintf(&msg, "expected command '%s' got '%s'", expectedcommand, actualcommand) < 0) @@ -187,8 +187,8 @@ int G_GNUC_PRINTF(2, 3) qemuMonitorReportError(qemuMonitorTestPtr test, const char *errmsg, ...) { va_list msgargs; - VIR_AUTOFREE(char *) msg =3D NULL; - VIR_AUTOFREE(char *) jsonmsg =3D NULL; + g_autofree char *msg =3D NULL; + g_autofree char *jsonmsg =3D NULL; int ret =3D -1; =20 va_start(msgargs, errmsg); @@ -514,7 +514,7 @@ qemuMonitorTestProcessCommandDefaultValidate(qemuMonito= rTestPtr test, g_auto(virBuffer) debug =3D VIR_BUFFER_INITIALIZER; virJSONValuePtr schemaroot; VIR_AUTOPTR(virJSONValue) emptyargs =3D NULL; - VIR_AUTOFREE(char *) schemapath =3D NULL; + g_autofree char *schemapath =3D NULL; =20 if (!test->qapischema) return 0; @@ -622,8 +622,8 @@ qemuMonitorTestProcessCommandVerbatim(qemuMonitorTestPt= r test, const char *cmdstr) { struct qemuMonitorTestHandlerData *data =3D item->opaque; - VIR_AUTOFREE(char *) reformatted =3D NULL; - VIR_AUTOFREE(char *) errmsg =3D NULL; + g_autofree char *reformatted =3D NULL; + g_autofree char *errmsg =3D NULL; VIR_AUTOPTR(virJSONValue) json =3D NULL; virJSONValuePtr cmdargs; const char *cmdname; diff --git a/tests/qemusecuritytest.c b/tests/qemusecuritytest.c index 9efc15c105..83719a28f2 100644 --- a/tests/qemusecuritytest.c +++ b/tests/qemusecuritytest.c @@ -41,9 +41,9 @@ prepareObjects(virQEMUDriverPtr driver, { qemuDomainObjPrivatePtr priv; VIR_AUTOUNREF(virDomainObjPtr) vm =3D NULL; - VIR_AUTOFREE(char *) filename =3D NULL; - VIR_AUTOFREE(char *) domxml =3D NULL; - VIR_AUTOFREE(char *) latestCapsFile =3D NULL; + g_autofree char *filename =3D NULL; + g_autofree char *domxml =3D NULL; + g_autofree char *latestCapsFile =3D NULL; =20 if (virAsprintf(&filename, "%s/qemuxml2argvdata/%s.xml", abs_srcdir, x= mlname) < 0) return -1; diff --git a/tests/qemuvhostusertest.c b/tests/qemuvhostusertest.c index b5a7d9bbd2..b25f7f65b0 100644 --- a/tests/qemuvhostusertest.c +++ b/tests/qemuvhostusertest.c @@ -17,12 +17,12 @@ static int testParseFormatVU(const void *opaque) { const char *filename =3D opaque; - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; VIR_AUTOPTR(qemuVhostUser) vu =3D NULL; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; VIR_AUTOPTR(virJSONValue) json =3D NULL; - VIR_AUTOFREE(char *) expected =3D NULL; - VIR_AUTOFREE(char *) actual =3D NULL; + g_autofree char *expected =3D NULL; + g_autofree char *actual =3D NULL; =20 if (virAsprintf(&path, "%s/qemuvhostuserdata/%s", abs_srcdir, filename) < 0) @@ -57,7 +57,7 @@ testParseFormatVU(const void *opaque) static int testVUPrecedence(const void *opaque G_GNUC_UNUSED) { - VIR_AUTOFREE(char *) fakehome =3D NULL; + g_autofree char *fakehome =3D NULL; VIR_AUTOSTRINGLIST vuList =3D NULL; size_t nvuList; size_t i; diff --git a/tests/storagebackendsheepdogtest.c b/tests/storagebackendsheep= dogtest.c index 1806f9725f..ae038a78ea 100644 --- a/tests/storagebackendsheepdogtest.c +++ b/tests/storagebackendsheepdogtest.c @@ -57,7 +57,7 @@ test_node_info_parser(const void *opaque) { const struct testNodeInfoParserData *data =3D opaque; collie_test test =3D data->data; - VIR_AUTOFREE(char *) output =3D NULL; + g_autofree char *output =3D NULL; VIR_AUTOPTR(virStoragePoolDef) pool =3D NULL; =20 if (!(pool =3D virStoragePoolDefParseFile(data->poolxml))) @@ -85,7 +85,7 @@ test_vdi_list_parser(const void *opaque) { const struct testVDIListParserData *data =3D opaque; collie_test test =3D data->data; - VIR_AUTOFREE(char *) output =3D NULL; + g_autofree char *output =3D NULL; VIR_AUTOPTR(virStoragePoolDef) pool =3D NULL; VIR_AUTOPTR(virStorageVolDef) vol =3D NULL; =20 @@ -117,8 +117,8 @@ static int mymain(void) { int ret =3D 0; - VIR_AUTOFREE(char *) poolxml =3D NULL; - VIR_AUTOFREE(char *) volxml =3D NULL; + g_autofree char *poolxml =3D NULL; + g_autofree char *volxml =3D NULL; =20 collie_test node_info_tests[] =3D { {"", -1, 0, 0}, diff --git a/tests/storagepoolcapstest.c b/tests/storagepoolcapstest.c index 518a5fdfe7..185372e939 100644 --- a/tests/storagepoolcapstest.c +++ b/tests/storagepoolcapstest.c @@ -55,8 +55,8 @@ test_virStoragePoolCapsFormat(const void *opaque) (struct test_virStoragePoolCapsFormatData *) opaque; virCapsPtr driverCaps =3D data->driverCaps; VIR_AUTOUNREF(virStoragePoolCapsPtr) poolCaps =3D NULL; - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) poolCapsXML =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *poolCapsXML =3D NULL; =20 =20 if (!(poolCaps =3D virStoragePoolCapsNew(driverCaps))) diff --git a/tests/storagepoolxml2argvtest.c b/tests/storagepoolxml2argvtes= t.c index 8e09149906..766588c369 100644 --- a/tests/storagepoolxml2argvtest.c +++ b/tests/storagepoolxml2argvtest.c @@ -26,8 +26,8 @@ testCompareXMLToArgvFiles(bool shouldFail, virStoragePoolDefPtr def =3D NULL; virStoragePoolObjPtr pool =3D NULL; const char *defTypeStr; - VIR_AUTOFREE(char *) actualCmdline =3D NULL; - VIR_AUTOFREE(char *) src =3D NULL; + g_autofree char *actualCmdline =3D NULL; + g_autofree char *src =3D NULL; VIR_AUTOPTR(virCommand) cmd =3D NULL; =20 if (!(def =3D virStoragePoolDefParseFile(poolxml))) @@ -105,8 +105,8 @@ static int testCompareXMLToArgvHelper(const void *data) { const struct testInfo *info =3D data; - VIR_AUTOFREE(char *) poolxml =3D NULL; - VIR_AUTOFREE(char *) cmdline =3D NULL; + g_autofree char *poolxml =3D NULL; + g_autofree char *cmdline =3D NULL; =20 if (virAsprintf(&poolxml, "%s/storagepoolxml2xmlin/%s.xml", abs_srcdir, info->pool) < 0) diff --git a/tests/storagepoolxml2xmltest.c b/tests/storagepoolxml2xmltest.c index 96dd04faec..4fb37c976a 100644 --- a/tests/storagepoolxml2xmltest.c +++ b/tests/storagepoolxml2xmltest.c @@ -18,7 +18,7 @@ static int testCompareXMLToXMLFiles(const char *inxml, const char *outxml) { - VIR_AUTOFREE(char *) actual =3D NULL; + g_autofree char *actual =3D NULL; VIR_AUTOPTR(virStoragePoolDef) dev =3D NULL; =20 if (!(dev =3D virStoragePoolDefParseFile(inxml))) @@ -36,8 +36,8 @@ testCompareXMLToXMLFiles(const char *inxml, const char *o= utxml) static int testCompareXMLToXMLHelper(const void *data) { - VIR_AUTOFREE(char *) inxml =3D NULL; - VIR_AUTOFREE(char *) outxml =3D NULL; + g_autofree char *inxml =3D NULL; + g_autofree char *outxml =3D NULL; =20 if (virAsprintf(&inxml, "%s/storagepoolxml2xmlin/%s.xml", abs_srcdir, (const char*)data) < 0 || diff --git a/tests/storagevolxml2argvtest.c b/tests/storagevolxml2argvtest.c index 20d986b524..955620eb47 100644 --- a/tests/storagevolxml2argvtest.c +++ b/tests/storagevolxml2argvtest.c @@ -46,7 +46,7 @@ testCompareXMLToArgvFiles(bool shouldFail, int ret =3D -1; virStoragePoolDefPtr def =3D NULL; virStoragePoolObjPtr obj =3D NULL; - VIR_AUTOFREE(char *) actualCmdline =3D NULL; + g_autofree char *actualCmdline =3D NULL; VIR_AUTOPTR(virStorageVolDef) vol =3D NULL; VIR_AUTOPTR(virStorageVolDef) inputvol =3D NULL; VIR_AUTOPTR(virStoragePoolDef) inputpool =3D NULL; @@ -108,7 +108,7 @@ testCompareXMLToArgvFiles(bool shouldFail, goto cleanup; } else { char *createCmdline =3D actualCmdline; - VIR_AUTOFREE(char *) cvtCmdline =3D NULL; + g_autofree char *cvtCmdline =3D NULL; int rc; =20 if (!(cvtCmdline =3D virCommandToString(cmd, false))) @@ -156,11 +156,11 @@ static int testCompareXMLToArgvHelper(const void *data) { const struct testInfo *info =3D data; - VIR_AUTOFREE(char *) poolxml =3D NULL; - VIR_AUTOFREE(char *) inputpoolxml =3D NULL; - VIR_AUTOFREE(char *) volxml =3D NULL; - VIR_AUTOFREE(char *) inputvolxml =3D NULL; - VIR_AUTOFREE(char *) cmdline =3D NULL; + g_autofree char *poolxml =3D NULL; + g_autofree char *inputpoolxml =3D NULL; + g_autofree char *volxml =3D NULL; + g_autofree char *inputvolxml =3D NULL; + g_autofree char *cmdline =3D NULL; =20 if (info->inputvol && virAsprintf(&inputvolxml, "%s/storagevolxml2xmlin/%s.xml", diff --git a/tests/storagevolxml2xmltest.c b/tests/storagevolxml2xmltest.c index 7c5d8e7e38..2d15480c96 100644 --- a/tests/storagevolxml2xmltest.c +++ b/tests/storagevolxml2xmltest.c @@ -17,7 +17,7 @@ static int testCompareXMLToXMLFiles(const char *poolxml, const char *inxml, const char *outxml, unsigned int flags) { - VIR_AUTOFREE(char *) actual =3D NULL; + g_autofree char *actual =3D NULL; VIR_AUTOPTR(virStoragePoolDef) pool =3D NULL; VIR_AUTOPTR(virStorageVolDef) dev =3D NULL; =20 @@ -46,9 +46,9 @@ static int testCompareXMLToXMLHelper(const void *data) { const struct testInfo *info =3D data; - VIR_AUTOFREE(char *) poolxml =3D NULL; - VIR_AUTOFREE(char *) inxml =3D NULL; - VIR_AUTOFREE(char *) outxml =3D NULL; + g_autofree char *poolxml =3D NULL; + g_autofree char *inxml =3D NULL; + g_autofree char *outxml =3D NULL; =20 if (virAsprintf(&poolxml, "%s/storagepoolxml2xmlin/%s.xml", abs_srcdir, info->pool) < 0 || diff --git a/tests/testutils.c b/tests/testutils.c index 8997274621..287567ab73 100644 --- a/tests/testutils.c +++ b/tests/testutils.c @@ -688,8 +688,8 @@ int virTestCompareToULL(unsigned long long expect, unsigned long long actual) { - VIR_AUTOFREE(char *) expectStr =3D NULL; - VIR_AUTOFREE(char *) actualStr =3D NULL; + g_autofree char *expectStr =3D NULL; + g_autofree char *actualStr =3D NULL; =20 if (virAsprintf(&expectStr, "%llu", expect) < 0) return -1; diff --git a/tests/testutilsqemu.c b/tests/testutilsqemu.c index 68a0b15cd0..6eda8daafe 100644 --- a/tests/testutilsqemu.c +++ b/tests/testutilsqemu.c @@ -965,7 +965,7 @@ testQemuInfoSetArgs(struct testQemuInfo *info, int gic =3D GIC_NONE; char *capsarch =3D NULL; char *capsver =3D NULL; - VIR_AUTOFREE(char *) capsfile =3D NULL; + g_autofree char *capsfile =3D NULL; int flag; int ret =3D -1; =20 diff --git a/tests/virfilewrapper.c b/tests/virfilewrapper.c index 3d3f319f2c..b6032f88fd 100644 --- a/tests/virfilewrapper.c +++ b/tests/virfilewrapper.c @@ -145,7 +145,7 @@ virMockStatRedirect(const char *path, char **newpath) =20 FILE *fopen(const char *path, const char *mode) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 PATH_OVERRIDE(newpath, path); =20 @@ -154,7 +154,7 @@ FILE *fopen(const char *path, const char *mode) =20 int access(const char *path, int mode) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 PATH_OVERRIDE(newpath, path); =20 @@ -168,7 +168,7 @@ int _open(const char *path, int flags, ...) int open(const char *path, int flags, ...) # endif { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; va_list ap; mode_t mode =3D 0; =20 @@ -188,7 +188,7 @@ int open(const char *path, int flags, ...) =20 DIR *opendir(const char *path) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 PATH_OVERRIDE(newpath, path); =20 @@ -197,7 +197,7 @@ DIR *opendir(const char *path) =20 int execv(const char *path, char *const argv[]) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 PATH_OVERRIDE(newpath, path); =20 @@ -206,7 +206,7 @@ int execv(const char *path, char *const argv[]) =20 int execve(const char *path, char *const argv[], char *const envp[]) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 PATH_OVERRIDE(newpath, path); =20 diff --git a/tests/virhostdevtest.c b/tests/virhostdevtest.c index 2cf2a6decf..8e21d3eae4 100644 --- a/tests/virhostdevtest.c +++ b/tests/virhostdevtest.c @@ -499,7 +499,7 @@ static int mymain(void) { int ret =3D 0; - VIR_AUTOFREE(char *) fakerootdir =3D NULL; + g_autofree char *fakerootdir =3D NULL; =20 if (VIR_STRDUP_QUIET(fakerootdir, FAKEROOTDIRTEMPLATE) < 0) { fprintf(stderr, "Out of memory\n"); diff --git a/tests/virjsontest.c b/tests/virjsontest.c index 2fe0ea1fb6..13717ad522 100644 --- a/tests/virjsontest.c +++ b/tests/virjsontest.c @@ -21,10 +21,10 @@ testJSONFromFile(const void *data) { const struct testInfo *info =3D data; VIR_AUTOPTR(virJSONValue) injson =3D NULL; - VIR_AUTOFREE(char *) infile =3D NULL; - VIR_AUTOFREE(char *) indata =3D NULL; - VIR_AUTOFREE(char *) outfile =3D NULL; - VIR_AUTOFREE(char *) actual =3D NULL; + g_autofree char *infile =3D NULL; + g_autofree char *indata =3D NULL; + g_autofree char *outfile =3D NULL; + g_autofree char *actual =3D NULL; =20 if (virAsprintf(&infile, "%s/virjsondata/parse-%s-in.json", abs_srcdir, info->name) < 0 || @@ -68,7 +68,7 @@ testJSONFromString(const void *data) const struct testInfo *info =3D data; VIR_AUTOPTR(virJSONValue) json =3D NULL; const char *expectstr =3D info->expect ? info->expect : info->doc; - VIR_AUTOFREE(char *) formatted =3D NULL; + g_autofree char *formatted =3D NULL; =20 json =3D virJSONValueFromString(info->doc); =20 @@ -109,10 +109,10 @@ testJSONAddRemove(const void *data) const struct testInfo *info =3D data; VIR_AUTOPTR(virJSONValue) json =3D NULL; VIR_AUTOPTR(virJSONValue) name =3D NULL; - VIR_AUTOFREE(char *) infile =3D NULL; - VIR_AUTOFREE(char *) indata =3D NULL; - VIR_AUTOFREE(char *) outfile =3D NULL; - VIR_AUTOFREE(char *) actual =3D NULL; + g_autofree char *infile =3D NULL; + g_autofree char *indata =3D NULL; + g_autofree char *outfile =3D NULL; + g_autofree char *actual =3D NULL; =20 if (virAsprintf(&infile, "%s/virjsondata/add-remove-%s-in.json", abs_srcdir, info->name) < 0 || @@ -180,7 +180,7 @@ testJSONLookup(const void *data) const struct testInfo *info =3D data; VIR_AUTOPTR(virJSONValue) json =3D NULL; virJSONValuePtr value =3D NULL; - VIR_AUTOFREE(char *) result =3D NULL; + g_autofree char *result =3D NULL; int rc; int number; const char *str; @@ -281,8 +281,8 @@ testJSONCopy(const void *data) const struct testInfo *info =3D data; VIR_AUTOPTR(virJSONValue) json =3D NULL; VIR_AUTOPTR(virJSONValue) jsonCopy =3D NULL; - VIR_AUTOFREE(char *) result =3D NULL; - VIR_AUTOFREE(char *) resultCopy =3D NULL; + g_autofree char *result =3D NULL; + g_autofree char *resultCopy =3D NULL; =20 json =3D virJSONValueFromString(info->doc); if (!json) { @@ -345,10 +345,10 @@ testJSONDeflatten(const void *data) const struct testInfo *info =3D data; VIR_AUTOPTR(virJSONValue) injson =3D NULL; VIR_AUTOPTR(virJSONValue) deflattened =3D NULL; - VIR_AUTOFREE(char *) infile =3D NULL; - VIR_AUTOFREE(char *) indata =3D NULL; - VIR_AUTOFREE(char *) outfile =3D NULL; - VIR_AUTOFREE(char *) actual =3D NULL; + g_autofree char *infile =3D NULL; + g_autofree char *indata =3D NULL; + g_autofree char *outfile =3D NULL; + g_autofree char *actual =3D NULL; =20 if (virAsprintf(&infile, "%s/virjsondata/deflatten-%s-in.json", abs_srcdir, info->name) < 0 || @@ -390,8 +390,8 @@ testJSONEscapeObj(const void *data G_GNUC_UNUSED) VIR_AUTOPTR(virJSONValue) json =3D NULL; VIR_AUTOPTR(virJSONValue) nestjson =3D NULL; VIR_AUTOPTR(virJSONValue) parsejson =3D NULL; - VIR_AUTOFREE(char *) neststr =3D NULL; - VIR_AUTOFREE(char *) result =3D NULL; + g_autofree char *neststr =3D NULL; + g_autofree char *result =3D NULL; const char *parsednestedstr; =20 if (virJSONValueObjectCreate(&nestjson, diff --git a/tests/virmockstathelpers.c b/tests/virmockstathelpers.c index 0e13ce60b7..ba26e7bd45 100644 --- a/tests/virmockstathelpers.c +++ b/tests/virmockstathelpers.c @@ -199,7 +199,7 @@ int _stat(const char *path, struct stat *sb) int stat(const char *path, struct stat *sb) # endif { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 virMockStatInit(); =20 @@ -216,7 +216,7 @@ int stat(const char *path, struct stat *sb) #ifdef MOCK_STAT64 int stat64(const char *path, struct stat64 *sb) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 virMockStatInit(); =20 @@ -234,7 +234,7 @@ int stat64(const char *path, struct stat64 *sb) int __xstat(int ver, const char *path, struct stat *sb) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 virMockStatInit(); =20 @@ -252,7 +252,7 @@ __xstat(int ver, const char *path, struct stat *sb) int __xstat64(int ver, const char *path, struct stat64 *sb) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 virMockStatInit(); =20 @@ -275,7 +275,7 @@ int lstat(const char *path, struct stat *sb) # endif { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 virMockStatInit(); =20 @@ -293,7 +293,7 @@ lstat(const char *path, struct stat *sb) int lstat64(const char *path, struct stat64 *sb) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 virMockStatInit(); =20 @@ -311,7 +311,7 @@ lstat64(const char *path, struct stat64 *sb) int __lxstat(int ver, const char *path, struct stat *sb) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 virMockStatInit(); =20 @@ -329,7 +329,7 @@ __lxstat(int ver, const char *path, struct stat *sb) int __lxstat64(int ver, const char *path, struct stat64 *sb) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 virMockStatInit(); =20 diff --git a/tests/virnetdevopenvswitchtest.c b/tests/virnetdevopenvswitcht= est.c index f01e77cbba..3beb4af149 100644 --- a/tests/virnetdevopenvswitchtest.c +++ b/tests/virnetdevopenvswitchtest.c @@ -34,8 +34,8 @@ static int testInterfaceParseStats(const void *opaque) { const InterfaceParseStatsData *data =3D opaque; - VIR_AUTOFREE(char *) filename =3D NULL; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *filename =3D NULL; + g_autofree char *buf =3D NULL; virDomainInterfaceStatsStruct actual; =20 if (virAsprintf(&filename, "%s/virnetdevopenvswitchdata/%s", diff --git a/tests/virpcimock.c b/tests/virpcimock.c index 8f860bb917..ba4256e2fb 100644 --- a/tests/virpcimock.c +++ b/tests/virpcimock.c @@ -182,7 +182,7 @@ make_file(const char *path, ssize_t len) { int fd =3D -1; - VIR_AUTOFREE(char *) filepath =3D NULL; + g_autofree char *filepath =3D NULL; if (value && len =3D=3D -1) len =3D strlen(value); =20 @@ -202,7 +202,7 @@ static void make_dir(const char *path, const char *name) { - VIR_AUTOFREE(char *) dirpath =3D NULL; + g_autofree char *dirpath =3D NULL; =20 if (virAsprintfQuiet(&dirpath, "%s/%s", path, name) < 0) ABORT_OOM(); @@ -216,7 +216,7 @@ make_symlink(const char *path, const char *name, const char *target) { - VIR_AUTOFREE(char *) filepath =3D NULL; + g_autofree char *filepath =3D NULL; =20 if (virAsprintfQuiet(&filepath, "%s/%s", path, name) < 0) ABORT_OOM(); @@ -233,7 +233,7 @@ pci_read_file(const char *path, { int ret =3D -1; int fd =3D -1; - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 if (virAsprintfQuiet(&newpath, "%s/%s", fakerootdir, path) < 0) { errno =3D ENOMEM; @@ -394,7 +394,7 @@ pci_device_get_path(const struct pciDevice *dev, { char *ret =3D NULL; const char *prefix =3D ""; - VIR_AUTOFREE(char *) devid =3D NULL; + g_autofree char *devid =3D NULL; =20 if (faked) prefix =3D fakerootdir; @@ -424,7 +424,7 @@ pci_device_create_iommu(const struct pciDevice *dev, const char *devid) { struct pciIommuGroup *iommuGroup; - VIR_AUTOFREE(char *) iommuPath =3D NULL; + g_autofree char *iommuPath =3D NULL; char tmp[256]; size_t i; =20 @@ -467,12 +467,12 @@ static void pci_device_new_from_stub(const struct pciDevice *data) { struct pciDevice *dev; - VIR_AUTOFREE(char *) devpath =3D NULL; - VIR_AUTOFREE(char *) devsympath =3D NULL; - VIR_AUTOFREE(char *) id =3D NULL; - VIR_AUTOFREE(char *) devid =3D NULL; + g_autofree char *devpath =3D NULL; + g_autofree char *devsympath =3D NULL; + g_autofree char *id =3D NULL; + g_autofree char *devid =3D NULL; char *c; - VIR_AUTOFREE(char *) configSrc =3D NULL; + g_autofree char *configSrc =3D NULL; char tmp[256]; struct stat sb; bool configSrcExists =3D false; @@ -516,7 +516,7 @@ pci_device_new_from_stub(const struct pciDevice *data) * file, and parallel VPATH builds must not stomp on the * original; besides, 'make distcheck' requires the original * to be read-only */ - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; ssize_t len; =20 if ((len =3D virFileReadAll(configSrc, 4096, &buf)) < 0) @@ -624,7 +624,7 @@ pci_device_autobind(struct pciDevice *dev) static int pci_vfio_release_iommu(struct pciDevice *device) { - VIR_AUTOFREE(char *) vfiopath =3D NULL; + g_autofree char *vfiopath =3D NULL; size_t i =3D 0; =20 for (i =3D 0; i < npciIommuGroups; i++) { @@ -658,7 +658,7 @@ pci_vfio_release_iommu(struct pciDevice *device) static int pci_vfio_lock_iommu(struct pciDevice *device) { - VIR_AUTOFREE(char *) vfiopath =3D NULL; + g_autofree char *vfiopath =3D NULL; int ret =3D -1; size_t i =3D 0; int fd =3D -1; @@ -722,7 +722,7 @@ pci_driver_new(const char *name, ...) struct pciDriver *driver; va_list args; int vendor, device; - VIR_AUTOFREE(char *) driverpath =3D NULL; + g_autofree char *driverpath =3D NULL; =20 if (VIR_ALLOC_QUIET(driver) < 0 || VIR_STRDUP_QUIET(driver->name, name) < 0 || @@ -793,7 +793,7 @@ pci_driver_find_by_path(const char *path) static struct pciDriver * pci_driver_find_by_driver_override(struct pciDevice *dev) { - VIR_AUTOFREE(char *) path =3D NULL; + g_autofree char *path =3D NULL; char tmp[32]; size_t i; =20 @@ -817,9 +817,9 @@ static int pci_driver_bind(struct pciDriver *driver, struct pciDevice *dev) { - VIR_AUTOFREE(char *) devid =3D NULL; - VIR_AUTOFREE(char *) devpath =3D NULL; - VIR_AUTOFREE(char *) driverpath =3D NULL; + g_autofree char *devid =3D NULL; + g_autofree char *devpath =3D NULL; + g_autofree char *driverpath =3D NULL; =20 if (dev->driver) { /* Device already bound */ @@ -862,9 +862,9 @@ static int pci_driver_unbind(struct pciDriver *driver, struct pciDevice *dev) { - VIR_AUTOFREE(char *) devid =3D NULL; - VIR_AUTOFREE(char *) devpath =3D NULL; - VIR_AUTOFREE(char *) driverpath =3D NULL; + g_autofree char *devid =3D NULL; + g_autofree char *devpath =3D NULL; + g_autofree char *driverpath =3D NULL; =20 if (dev->driver !=3D driver) { /* Device not bound to the @driver */ @@ -985,7 +985,7 @@ init_syms(void) static void init_env(void) { - VIR_AUTOFREE(char *) tmp =3D NULL; + g_autofree char *tmp =3D NULL; =20 if (!(fakerootdir =3D getenv("LIBVIRT_FAKE_ROOT_DIR"))) ABORT("Missing LIBVIRT_FAKE_ROOT_DIR env variable\n"); @@ -1064,7 +1064,7 @@ init_env(void) int access(const char *path, int mode) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 init_syms(); =20 @@ -1089,7 +1089,7 @@ int open(const char *path, int flags, ...) { int ret; - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 init_syms(); =20 @@ -1128,7 +1128,7 @@ __open_2(const char *path, int flags); int __open_2(const char *path, int flags) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; int ret; =20 init_syms(); @@ -1153,7 +1153,7 @@ __open_2(const char *path, int flags) DIR * opendir(const char *path) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 init_syms(); =20 @@ -1174,7 +1174,7 @@ close(int fd) char * virFileCanonicalizePath(const char *path) { - VIR_AUTOFREE(char *) newpath =3D NULL; + g_autofree char *newpath =3D NULL; =20 init_syms(); =20 diff --git a/tests/virstoragetest.c b/tests/virstoragetest.c index af435189f1..c3a2cc10c8 100644 --- a/tests/virstoragetest.c +++ b/tests/virstoragetest.c @@ -118,7 +118,7 @@ testPrepImages(void) int ret =3D EXIT_FAILURE; bool compat =3D false; VIR_AUTOPTR(virCommand) cmd =3D NULL; - VIR_AUTOFREE(char *) buf =3D NULL; + g_autofree char *buf =3D NULL; =20 qemuimg =3D virFindFileInPath("qemu-img"); if (!qemuimg) @@ -279,7 +279,7 @@ testStorageChain(const void *args) virStorageSourcePtr elt; size_t i =3D 0; VIR_AUTOUNREF(virStorageSourcePtr) meta =3D NULL; - VIR_AUTOFREE(char *) broken =3D NULL; + g_autofree char *broken =3D NULL; =20 meta =3D testStorageFileGetMetadata(data->start, data->format, -1, -1); if (!meta) { @@ -315,8 +315,8 @@ testStorageChain(const void *args) =20 elt =3D meta; while (virStorageSourceIsBacking(elt)) { - VIR_AUTOFREE(char *) expect =3D NULL; - VIR_AUTOFREE(char *) actual =3D NULL; + g_autofree char *expect =3D NULL; + g_autofree char *actual =3D NULL; =20 if (i =3D=3D data->nfiles) { fprintf(stderr, "probed chain was too long\n"); @@ -495,7 +495,7 @@ static int testPathCanonicalize(const void *args) { const struct testPathCanonicalizeData *data =3D args; - VIR_AUTOFREE(char *) canon =3D NULL; + g_autofree char *canon =3D NULL; =20 canon =3D virStorageFileCanonicalizePath(data->path, testPathCanonicalizeReadlink, @@ -579,7 +579,7 @@ static int testPathRelative(const void *args) { const struct testPathRelativeBacking *data =3D args; - VIR_AUTOFREE(char *) actual =3D NULL; + g_autofree char *actual =3D NULL; =20 if (virStorageFileGetRelativeBackingPath(data->top, data->base, @@ -611,7 +611,7 @@ testBackingParse(const void *args) { const struct testBackingParseData *data =3D args; g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOFREE(char *) xml =3D NULL; + g_autofree char *xml =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) src =3D NULL; int rc; int erc =3D data->rv; diff --git a/tests/virstorageutiltest.c b/tests/virstorageutiltest.c index 94d8b9b091..d4ab818f5f 100644 --- a/tests/virstorageutiltest.c +++ b/tests/virstorageutiltest.c @@ -46,8 +46,8 @@ testGlusterExtractPoolSources(const void *opaque) }; size_t i; int ret =3D -1; - VIR_AUTOFREE(char *) srcxmldata =3D NULL; - VIR_AUTOFREE(char *) actual =3D NULL; + g_autofree char *srcxmldata =3D NULL; + g_autofree char *actual =3D NULL; =20 if (virTestLoadFile(data->srcxml, &srcxmldata) < 0) goto cleanup; diff --git a/tools/virsh-completer-domain.c b/tools/virsh-completer-domain.c index 8f5c711097..68ccd73056 100644 --- a/tools/virsh-completer-domain.c +++ b/tools/virsh-completer-domain.c @@ -85,7 +85,7 @@ virshDomainInterfaceCompleter(vshControl *ctl, VIR_AUTOPTR(xmlDoc) xmldoc =3D NULL; VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; int ninterfaces; - VIR_AUTOFREE(xmlNodePtr *) interfaces =3D NULL; + g_autofree xmlNodePtr *interfaces =3D NULL; size_t i; unsigned int domainXMLFlags =3D 0; char **ret =3D NULL; @@ -135,7 +135,7 @@ virshDomainDiskTargetCompleter(vshControl *ctl, virshControlPtr priv =3D ctl->privData; VIR_AUTOPTR(xmlDoc) xmldoc =3D NULL; VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; - VIR_AUTOFREE(xmlNodePtr *) disks =3D NULL; + g_autofree xmlNodePtr *disks =3D NULL; int ndisks; size_t i; VIR_AUTOSTRINGLIST tmp =3D NULL; @@ -204,9 +204,9 @@ virshDomainInterfaceStateCompleter(vshControl *ctl, virMacAddr macaddr; char macstr[VIR_MAC_STRING_BUFLEN] =3D ""; int ninterfaces; - VIR_AUTOFREE(xmlNodePtr *) interfaces =3D NULL; - VIR_AUTOFREE(char *) xpath =3D NULL; - VIR_AUTOFREE(char *) state =3D NULL; + g_autofree xmlNodePtr *interfaces =3D NULL; + g_autofree char *xpath =3D NULL; + g_autofree char *state =3D NULL; VIR_AUTOSTRINGLIST tmp =3D NULL; =20 virCheckFlags(0, NULL); @@ -263,7 +263,7 @@ virshDomainDeviceAliasCompleter(vshControl *ctl, VIR_AUTOPTR(xmlDoc) xmldoc =3D NULL; VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; int naliases; - VIR_AUTOFREE(xmlNodePtr *) aliases =3D NULL; + g_autofree xmlNodePtr *aliases =3D NULL; size_t i; unsigned int domainXMLFlags =3D 0; char **ret =3D NULL; diff --git a/tools/virsh-completer-host.c b/tools/virsh-completer-host.c index 839c8cc420..5a54c0a3a0 100644 --- a/tools/virsh-completer-host.c +++ b/tools/virsh-completer-host.c @@ -30,8 +30,8 @@ static char * virshPagesizeNodeToString(xmlNodePtr node) { - VIR_AUTOFREE(char *) pagesize =3D NULL; - VIR_AUTOFREE(char *) unit =3D NULL; + g_autofree char *pagesize =3D NULL; + g_autofree char *unit =3D NULL; unsigned long long byteval =3D 0; const char *suffix =3D NULL; double size =3D 0; @@ -57,13 +57,13 @@ virshAllocpagesPagesizeCompleter(vshControl *ctl, VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; virshControlPtr priv =3D ctl->privData; unsigned int npages =3D 0; - VIR_AUTOFREE(xmlNodePtr *) pages =3D NULL; + g_autofree xmlNodePtr *pages =3D NULL; VIR_AUTOPTR(xmlDoc) doc =3D NULL; size_t i =3D 0; const char *cellnum =3D NULL; bool cellno =3D vshCommandOptBool(cmd, "cellno"); - VIR_AUTOFREE(char *) path =3D NULL; - VIR_AUTOFREE(char *) cap_xml =3D NULL; + g_autofree char *path =3D NULL; + g_autofree char *cap_xml =3D NULL; char **ret =3D NULL; VIR_AUTOSTRINGLIST tmp =3D NULL; =20 @@ -113,10 +113,10 @@ virshCellnoCompleter(vshControl *ctl, VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; virshControlPtr priv =3D ctl->privData; unsigned int ncells =3D 0; - VIR_AUTOFREE(xmlNodePtr *) cells =3D NULL; + g_autofree xmlNodePtr *cells =3D NULL; VIR_AUTOPTR(xmlDoc) doc =3D NULL; size_t i =3D 0; - VIR_AUTOFREE(char *) cap_xml =3D NULL; + g_autofree char *cap_xml =3D NULL; char **ret =3D NULL; VIR_AUTOSTRINGLIST tmp =3D NULL; =20 diff --git a/tools/virsh-completer.c b/tools/virsh-completer.c index 1fa66b4081..b7d347b389 100644 --- a/tools/virsh-completer.c +++ b/tools/virsh-completer.c @@ -88,7 +88,7 @@ virshCommaStringListComplete(const char *input, const char **options) { const size_t optionsLen =3D virStringListLength(options); - VIR_AUTOFREE(char *) inputCopy =3D NULL; + g_autofree char *inputCopy =3D NULL; VIR_AUTOSTRINGLIST inputList =3D NULL; VIR_AUTOSTRINGLIST ret =3D NULL; size_t nret =3D 0; diff --git a/tools/virsh-domain-monitor.c b/tools/virsh-domain-monitor.c index 92dcbd1eb7..b2bb85cd96 100644 --- a/tools/virsh-domain-monitor.c +++ b/tools/virsh-domain-monitor.c @@ -731,11 +731,11 @@ cmdDomiflist(vshControl *ctl, const vshCmd *cmd) goto cleanup; =20 for (i =3D 0; i < ninterfaces; i++) { - VIR_AUTOFREE(char *) type =3D NULL; - VIR_AUTOFREE(char *) source =3D NULL; - VIR_AUTOFREE(char *) target =3D NULL; - VIR_AUTOFREE(char *) model =3D NULL; - VIR_AUTOFREE(char *) mac =3D NULL; + g_autofree char *type =3D NULL; + g_autofree char *source =3D NULL; + g_autofree char *target =3D NULL; + g_autofree char *model =3D NULL; + g_autofree char *mac =3D NULL; =20 ctxt->node =3D interfaces[i]; type =3D virXPathString("string(./@type)", ctxt); diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c index a83c47a162..e8097bb165 100644 --- a/tools/virsh-domain.c +++ b/tools/virsh-domain.c @@ -6960,8 +6960,8 @@ virshVcpuPinQuery(vshControl *ctl, goto cleanup; =20 for (i =3D 0; i < ncpus; i++) { - VIR_AUTOFREE(char *) pinInfo =3D NULL; - VIR_AUTOFREE(char *) vcpuStr =3D NULL; + g_autofree char *pinInfo =3D NULL; + g_autofree char *vcpuStr =3D NULL; if (got_vcpu && i !=3D vcpu) continue; =20 @@ -7583,8 +7583,8 @@ cmdIOThreadInfo(vshControl *ctl, const vshCmd *cmd) goto cleanup; =20 for (i =3D 0; i < niothreads; i++) { - VIR_AUTOFREE(char *) pinInfo =3D NULL; - VIR_AUTOFREE(char *) iothreadIdStr =3D NULL; + g_autofree char *pinInfo =3D NULL; + g_autofree char *iothreadIdStr =3D NULL; =20 if (virAsprintf(&iothreadIdStr, "%u", info[i]->iothread_id) < 0) goto cleanup; @@ -9507,8 +9507,8 @@ static bool cmdQemuMonitorCommand(vshControl *ctl, const vshCmd *cmd) { VIR_AUTOPTR(virshDomain) dom =3D NULL; - VIR_AUTOFREE(char *) monitor_cmd =3D NULL; - VIR_AUTOFREE(char *) result =3D NULL; + g_autofree char *monitor_cmd =3D NULL; + g_autofree char *result =3D NULL; unsigned int flags =3D 0; const vshCmdOpt *opt =3D NULL; virBuffer buf =3D VIR_BUFFER_INITIALIZER; @@ -13999,7 +13999,7 @@ cmdDomFSInfo(vshControl *ctl, const vshCmd *cmd) =20 for (i =3D 0; i < ninfos; i++) { virBuffer targetsBuff =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOFREE(char *) targets =3D NULL; + g_autofree char *targets =3D NULL; =20 for (j =3D 0; j < info[i]->ndevAlias; j++) virBufferAsprintf(&targetsBuff, "%s,", info[i]->devAlias[j= ]); diff --git a/tools/virsh-network.c b/tools/virsh-network.c index 3589d84116..64b733adcc 100644 --- a/tools/virsh-network.c +++ b/tools/virsh-network.c @@ -1434,7 +1434,7 @@ cmdNetworkDHCPLeases(vshControl *ctl, const vshCmd *c= md) =20 for (i =3D 0; i < nleases; i++) { const char *typestr =3D NULL; - VIR_AUTOFREE(char *) cidr_format =3D NULL; + g_autofree char *cidr_format =3D NULL; virNetworkDHCPLeasePtr lease =3D leases[i]; time_t expirytime_tmp =3D lease->expirytime; struct tm ts; diff --git a/tools/virsh-pool.c b/tools/virsh-pool.c index b01186f339..bb25840943 100644 --- a/tools/virsh-pool.c +++ b/tools/virsh-pool.c @@ -2130,7 +2130,7 @@ cmdPoolCapabilities(vshControl *ctl, { const unsigned int flags =3D 0; /* No flags so far */ virshControlPtr priv =3D ctl->privData; - VIR_AUTOFREE(char *) caps =3D NULL; + g_autofree char *caps =3D NULL; =20 caps =3D virConnectGetStoragePoolCapabilities(priv->conn, flags); if (!caps) { diff --git a/tools/virsh-secret.c b/tools/virsh-secret.c index f0446c83ae..66369a25dc 100644 --- a/tools/virsh-secret.c +++ b/tools/virsh-secret.c @@ -521,7 +521,7 @@ cmdSecretList(vshControl *ctl, const vshCmd *cmd G_GNUC= _UNUSED) const char *usageStr =3D virSecretUsageTypeToString(usageType); char uuid[VIR_UUID_STRING_BUFLEN]; virBuffer buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOFREE(char *) usage =3D NULL; + g_autofree char *usage =3D NULL; =20 if (virSecretGetUUIDString(sec, uuid) < 0) { vshError(ctl, "%s", _("Failed to get uuid of secret")); diff --git a/tools/virt-admin.c b/tools/virt-admin.c index c0cc0999cb..e2ed272a04 100644 --- a/tools/virt-admin.c +++ b/tools/virt-admin.c @@ -396,7 +396,7 @@ cmdSrvList(vshControl *ctl, const vshCmd *cmd G_GNUC_UN= USED) goto cleanup; =20 for (i =3D 0; i < nsrvs; i++) { - VIR_AUTOFREE(char *) idStr =3D NULL; + g_autofree char *idStr =3D NULL; if (virAsprintf(&idStr, "%zu", i) < 0) goto cleanup; =20 @@ -650,8 +650,8 @@ cmdSrvClientsList(vshControl *ctl, const vshCmd *cmd) goto cleanup; =20 for (i =3D 0; i < nclts; i++) { - VIR_AUTOFREE(char *) timestr =3D NULL; - VIR_AUTOFREE(char *) idStr =3D NULL; + g_autofree char *timestr =3D NULL; + g_autofree char *idStr =3D NULL; virAdmClientPtr client =3D clts[i]; id =3D virAdmClientGetID(client); transport =3D virAdmClientGetTransport(client); --=20 2.19.2 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Mon May 6 10:57:22 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1571151817; cv=none; d=zoho.com; s=zohoarc; b=Tr7g4ZG/W/8MOWUCN7S82QQWTbs9g8ZRM13UgZJ90GQMzy38KjKU2Bvs0og/5AJcCC/MKF55bXdeAyxNLfl/btEz4unqXev9+FTdH5ekqDaN3ODLo8OSUvoeM61mcspunJ8gz3DK8k90Yl5LubzP3Q5SFJ2y+797F8mtb4eSKzk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1571151817; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=ghuApW1roIS9O/ENn5ErKK41G/Gb5sRMrv86utqb5KM=; b=VAh8bImfzlDMd71odgayoZqE9549KStVitGD/kXOmlhi+TAYtg5OWkcjaRG0IGfX57seSh+8pCuhOQ7mC3L4rmZWYn+Fc9+cKbSKJsqt+1OCgxmUh7NoAOesl8WHjC3cG5UtHhoqIHJCYG/nRbktXu0vcajpy9yx4Xwd5/rvbW4= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 157115181728560.58188344292478; Tue, 15 Oct 2019 08:03:37 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id DBAEC3175296; Tue, 15 Oct 2019 15:03:34 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id AB0095DA8C; Tue, 15 Oct 2019 15:03:34 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 5466418005A0; Tue, 15 Oct 2019 15:03:34 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x9FF3NCX022756 for ; Tue, 15 Oct 2019 11:03:23 -0400 Received: by smtp.corp.redhat.com (Postfix) id 1EB6C60C5E; Tue, 15 Oct 2019 15:03:23 +0000 (UTC) Received: from icr.brq.redhat.com (unknown [10.43.2.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id 9972260BE2 for ; Tue, 15 Oct 2019 15:03:22 +0000 (UTC) From: =?UTF-8?q?J=C3=A1n=20Tomko?= To: libvir-list@redhat.com Date: Tue, 15 Oct 2019 17:03:09 +0200 Message-Id: <56d185c539e18ef1b460fb555cc7bb7fb6b07aaf.1571151764.git.jtomko@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH 4/9] Use G_DEFINE_AUTOPTR_CLEANUP_FUNC instead of VIR_DEFINE_AUTOPTR_FUNC X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.49]); Tue, 15 Oct 2019 15:03:35 +0000 (UTC) Since commit 44e7f029159ed701b4a1739ac711507ee53790ed util: rewrite auto cleanup macros to use glib's equivalent VIR_AUTOPTR aliases to g_autoptr. Replace all uses of VIR_DEFINE_AUTOPTR_FU= NC with G_DEFINE_AUTOPTR_CLEANUP_FUNC in preparation for replacing the rest. Signed-off-by: J=C3=A1n Tomko Reviewed-by: Michal Privoznik --- src/conf/domain_capabilities.h | 2 +- src/conf/domain_conf.h | 2 +- src/conf/secret_conf.h | 2 +- src/conf/storage_conf.h | 6 +++--- src/conf/virnetworkportdef.h | 2 +- src/qemu/qemu_block.c | 2 +- src/qemu/qemu_block.h | 4 ++-- src/qemu/qemu_dbus.h | 2 +- src/qemu/qemu_firmware.c | 6 +++--- src/qemu/qemu_firmware.h | 2 +- src/qemu/qemu_migration_params.h | 2 +- src/qemu/qemu_monitor.h | 2 +- src/qemu/qemu_slirp.h | 2 +- src/qemu/qemu_vhost_user.c | 2 +- src/qemu/qemu_vhost_user.h | 2 +- src/util/virauthconfig.h | 2 +- src/util/virbitmap.h | 2 +- src/util/vircommand.h | 2 +- src/util/virconf.h | 2 +- src/util/virerror.h | 2 +- src/util/virfile.h | 2 +- src/util/virfirewall.h | 2 +- src/util/virfirmware.h | 2 +- src/util/virhash.h | 2 +- src/util/virjson.h | 2 +- src/util/virmacaddr.h | 2 +- src/util/virmdev.h | 4 ++-- src/util/virnetdev.c | 2 +- src/util/virnetdev.h | 2 +- src/util/virnetdevip.h | 4 ++-- src/util/virnetdevvlan.h | 2 +- src/util/virnetlink.c | 2 +- src/util/virnetlink.h | 2 +- src/util/virpci.h | 6 +++--- src/util/virperf.h | 2 +- src/util/virscsi.c | 2 +- src/util/virscsi.h | 2 +- src/util/virscsivhost.h | 2 +- src/util/virsocketaddr.h | 2 +- src/util/virstoragefile.h | 2 +- src/util/virsystemd.h | 2 +- src/util/virtypedparam.h | 2 +- src/util/viruri.h | 2 +- src/util/virusb.h | 2 +- src/util/virxml.h | 4 ++-- tests/qemumonitortestutils.h | 2 +- tools/virsh-util.h | 2 +- 47 files changed, 57 insertions(+), 57 deletions(-) diff --git a/src/conf/domain_capabilities.h b/src/conf/domain_capabilities.h index 3a92194602..b5c322fd90 100644 --- a/src/conf/domain_capabilities.h +++ b/src/conf/domain_capabilities.h @@ -236,4 +236,4 @@ int virDomainCapsDeviceDefValidate(virDomainCapsPtr con= st caps, void virSEVCapabilitiesFree(virSEVCapability *capabilities); =20 -VIR_DEFINE_AUTOPTR_FUNC(virSEVCapability, virSEVCapabilitiesFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virSEVCapability, virSEVCapabilitiesFree); diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h index e2edca149a..edac6250e4 100644 --- a/src/conf/domain_conf.h +++ b/src/conf/domain_conf.h @@ -2913,7 +2913,7 @@ bool virDomainDefHasDeviceAddress(virDomainDefPtr def, ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) G_GNUC_WARN_UNUSED_RESULT; =20 void virDomainDefFree(virDomainDefPtr vm); -VIR_DEFINE_AUTOPTR_FUNC(virDomainDef, virDomainDefFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virDomainDef, virDomainDefFree); =20 virDomainChrSourceDefPtr virDomainChrSourceDefNew(virDomainXMLOptionPtr xmlopt); diff --git a/src/conf/secret_conf.h b/src/conf/secret_conf.h index 7cfcfc8a60..ac94751ef3 100644 --- a/src/conf/secret_conf.h +++ b/src/conf/secret_conf.h @@ -35,7 +35,7 @@ struct _virSecretDef { }; =20 void virSecretDefFree(virSecretDefPtr def); -VIR_DEFINE_AUTOPTR_FUNC(virSecretDef, virSecretDefFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virSecretDef, virSecretDefFree); =20 virSecretDefPtr virSecretDefParseString(const char *xml); virSecretDefPtr virSecretDefParseFile(const char *filename); diff --git a/src/conf/storage_conf.h b/src/conf/storage_conf.h index 1f62803a9d..b172e82ccb 100644 --- a/src/conf/storage_conf.h +++ b/src/conf/storage_conf.h @@ -478,6 +478,6 @@ VIR_ENUM_DECL(virStoragePartedFs); VIR_CONNECT_LIST_STORAGE_POOLS_FILTERS_AUTOSTART | \ VIR_CONNECT_LIST_STORAGE_POOLS_FILTERS_POOL_TYPE) =20 -VIR_DEFINE_AUTOPTR_FUNC(virStoragePoolSource, virStoragePoolSourceFree); -VIR_DEFINE_AUTOPTR_FUNC(virStoragePoolDef, virStoragePoolDefFree); -VIR_DEFINE_AUTOPTR_FUNC(virStorageVolDef, virStorageVolDefFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virStoragePoolSource, virStoragePoolSourceFr= ee); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virStoragePoolDef, virStoragePoolDefFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virStorageVolDef, virStorageVolDefFree); diff --git a/src/conf/virnetworkportdef.h b/src/conf/virnetworkportdef.h index 796e269fe0..f5ba337fc9 100644 --- a/src/conf/virnetworkportdef.h +++ b/src/conf/virnetworkportdef.h @@ -82,7 +82,7 @@ struct _virNetworkPortDef { =20 void virNetworkPortDefFree(virNetworkPortDefPtr port); -VIR_DEFINE_AUTOPTR_FUNC(virNetworkPortDef, virNetworkPortDefFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virNetworkPortDef, virNetworkPortDefFree); =20 virNetworkPortDefPtr virNetworkPortDefParseNode(xmlDocPtr xml, diff --git a/src/qemu/qemu_block.c b/src/qemu/qemu_block.c index 17e2ccc98f..9a13351d2f 100644 --- a/src/qemu/qemu_block.c +++ b/src/qemu/qemu_block.c @@ -87,7 +87,7 @@ qemuBlockNodeNameBackingChainDataFree(qemuBlockNodeNameBa= ckingChainDataPtr data) VIR_FREE(data); } =20 -VIR_DEFINE_AUTOPTR_FUNC(qemuBlockNodeNameBackingChainData, +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuBlockNodeNameBackingChainData, qemuBlockNodeNameBackingChainDataFree); =20 =20 diff --git a/src/qemu/qemu_block.h b/src/qemu/qemu_block.h index 87525af160..be39c9b472 100644 --- a/src/qemu/qemu_block.h +++ b/src/qemu/qemu_block.h @@ -104,7 +104,7 @@ struct qemuBlockStorageSourceAttachData { void qemuBlockStorageSourceAttachDataFree(qemuBlockStorageSourceAttachDataPtr d= ata); =20 -VIR_DEFINE_AUTOPTR_FUNC(qemuBlockStorageSourceAttachData, +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuBlockStorageSourceAttachData, qemuBlockStorageSourceAttachDataFree); =20 qemuBlockStorageSourceAttachDataPtr @@ -156,7 +156,7 @@ qemuBlockStorageSourceChainDetach(qemuMonitorPtr mon, qemuBlockStorageSourceChainDataPtr data); =20 =20 -VIR_DEFINE_AUTOPTR_FUNC(qemuBlockStorageSourceChainData, +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuBlockStorageSourceChainData, qemuBlockStorageSourceChainDataFree); =20 int diff --git a/src/qemu/qemu_dbus.h b/src/qemu/qemu_dbus.h index 48ea71f7aa..ccbeb83709 100644 --- a/src/qemu/qemu_dbus.h +++ b/src/qemu/qemu_dbus.h @@ -39,4 +39,4 @@ int qemuDBusVMStateAdd(virQEMUDriverPtr driver, virDomain= ObjPtr vm, void qemuDBusVMStateRemove(virQEMUDriverPtr driver, virDomainObjPtr vm, const char *id, bool hot); =20 -VIR_DEFINE_AUTOPTR_FUNC(qemuDBusVMState, qemuDBusVMStateFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuDBusVMState, qemuDBusVMStateFree); diff --git a/src/qemu/qemu_firmware.c b/src/qemu/qemu_firmware.c index d043b46e6c..10644a0e28 100644 --- a/src/qemu/qemu_firmware.c +++ b/src/qemu/qemu_firmware.c @@ -186,7 +186,7 @@ qemuFirmwareOSInterfaceFree(qemuFirmwareOSInterface *in= terfaces) } =20 =20 -VIR_DEFINE_AUTOPTR_FUNC(qemuFirmwareOSInterface, qemuFirmwareOSInterfaceFr= ee); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuFirmwareOSInterface, qemuFirmwareOSInter= faceFree); =20 =20 static void @@ -251,7 +251,7 @@ qemuFirmwareTargetFree(qemuFirmwareTargetPtr target) } =20 =20 -VIR_DEFINE_AUTOPTR_FUNC(qemuFirmwareTarget, qemuFirmwareTargetFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuFirmwareTarget, qemuFirmwareTargetFree); =20 =20 static void @@ -261,7 +261,7 @@ qemuFirmwareFeatureFree(qemuFirmwareFeature *features) } =20 =20 -VIR_DEFINE_AUTOPTR_FUNC(qemuFirmwareFeature, qemuFirmwareFeatureFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuFirmwareFeature, qemuFirmwareFeatureFree= ); =20 =20 void diff --git a/src/qemu/qemu_firmware.h b/src/qemu/qemu_firmware.h index 28e8322ec9..10b8eb822b 100644 --- a/src/qemu/qemu_firmware.h +++ b/src/qemu/qemu_firmware.h @@ -32,7 +32,7 @@ typedef qemuFirmware *qemuFirmwarePtr; void qemuFirmwareFree(qemuFirmwarePtr fw); =20 -VIR_DEFINE_AUTOPTR_FUNC(qemuFirmware, qemuFirmwareFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuFirmware, qemuFirmwareFree); =20 qemuFirmwarePtr qemuFirmwareParse(const char *path); diff --git a/src/qemu/qemu_migration_params.h b/src/qemu/qemu_migration_par= ams.h index 6f5080e6a7..e8380e6fb1 100644 --- a/src/qemu/qemu_migration_params.h +++ b/src/qemu/qemu_migration_params.h @@ -93,7 +93,7 @@ qemuMigrationParamsNew(void); =20 void qemuMigrationParamsFree(qemuMigrationParamsPtr migParams); -VIR_DEFINE_AUTOPTR_FUNC(qemuMigrationParams, qemuMigrationParamsFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuMigrationParams, qemuMigrationParamsFree= ); =20 int qemuMigrationParamsApply(virQEMUDriverPtr driver, diff --git a/src/qemu/qemu_monitor.h b/src/qemu/qemu_monitor.h index 536ba7893b..11048dc76a 100644 --- a/src/qemu/qemu_monitor.h +++ b/src/qemu/qemu_monitor.h @@ -1343,7 +1343,7 @@ int qemuMonitorGetCurrentMachineInfo(qemuMonitorPtr m= on, qemuMonitorCurrentMachineInfoPtr info= ); void qemuMonitorJobInfoFree(qemuMonitorJobInfoPtr job); =20 -VIR_DEFINE_AUTOPTR_FUNC(qemuMonitorJobInfo, qemuMonitorJobInfoFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuMonitorJobInfo, qemuMonitorJobInfoFree); =20 int qemuMonitorGetJobInfo(qemuMonitorPtr mon, qemuMonitorJobInfoPtr **jobs, diff --git a/src/qemu/qemu_slirp.h b/src/qemu/qemu_slirp.h index cda1ed7777..5e80e79b15 100644 --- a/src/qemu/qemu_slirp.h +++ b/src/qemu/qemu_slirp.h @@ -77,4 +77,4 @@ void qemuSlirpStop(qemuSlirpPtr slirp, =20 int qemuSlirpGetFD(qemuSlirpPtr slirp); =20 -VIR_DEFINE_AUTOPTR_FUNC(qemuSlirp, qemuSlirpFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuSlirp, qemuSlirpFree); diff --git a/src/qemu/qemu_vhost_user.c b/src/qemu/qemu_vhost_user.c index d1dbc3bd5c..8a653fc101 100644 --- a/src/qemu/qemu_vhost_user.c +++ b/src/qemu/qemu_vhost_user.c @@ -116,7 +116,7 @@ qemuVhostUserGPUFeatureFree(qemuVhostUserGPUFeature *fe= atures) } =20 =20 -VIR_DEFINE_AUTOPTR_FUNC(qemuVhostUserGPUFeature, qemuVhostUserGPUFeatureFr= ee); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuVhostUserGPUFeature, qemuVhostUserGPUFea= tureFree); =20 =20 void diff --git a/src/qemu/qemu_vhost_user.h b/src/qemu/qemu_vhost_user.h index 76701dd1fa..6bb5f5807c 100644 --- a/src/qemu/qemu_vhost_user.h +++ b/src/qemu/qemu_vhost_user.h @@ -31,7 +31,7 @@ typedef qemuVhostUser *qemuVhostUserPtr; void qemuVhostUserFree(qemuVhostUserPtr fw); =20 -VIR_DEFINE_AUTOPTR_FUNC(qemuVhostUser, qemuVhostUserFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuVhostUser, qemuVhostUserFree); =20 qemuVhostUserPtr qemuVhostUserParse(const char *path); diff --git a/src/util/virauthconfig.h b/src/util/virauthconfig.h index 3de5e36030..44bef7e2be 100644 --- a/src/util/virauthconfig.h +++ b/src/util/virauthconfig.h @@ -40,4 +40,4 @@ int virAuthConfigLookup(virAuthConfigPtr auth, const char *credname, const char **value); =20 -VIR_DEFINE_AUTOPTR_FUNC(virAuthConfig, virAuthConfigFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virAuthConfig, virAuthConfigFree); diff --git a/src/util/virbitmap.h b/src/util/virbitmap.h index 8d700c88c5..e0c5541c13 100644 --- a/src/util/virbitmap.h +++ b/src/util/virbitmap.h @@ -157,4 +157,4 @@ void virBitmapSubtract(virBitmapPtr a, virBitmapPtr b) =20 void virBitmapShrink(virBitmapPtr map, size_t b); =20 -VIR_DEFINE_AUTOPTR_FUNC(virBitmap, virBitmapFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virBitmap, virBitmapFree); diff --git a/src/util/vircommand.h b/src/util/vircommand.h index ed04eb4bd3..2f39dec1b3 100644 --- a/src/util/vircommand.h +++ b/src/util/vircommand.h @@ -219,4 +219,4 @@ int virCommandRunNul(virCommandPtr cmd, virCommandRunNulFunc func, void *data); =20 -VIR_DEFINE_AUTOPTR_FUNC(virCommand, virCommandFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virCommand, virCommandFree); diff --git a/src/util/virconf.h b/src/util/virconf.h index 4c0c633aad..304b325985 100644 --- a/src/util/virconf.h +++ b/src/util/virconf.h @@ -81,7 +81,7 @@ virConfPtr virConfReadFile(const char *filename, unsigned= int flags); virConfPtr virConfReadString(const char *memory, unsigned int flags); int virConfFree(virConfPtr conf); -VIR_DEFINE_AUTOPTR_FUNC(virConf, virConfFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virConf, virConfFree); void virConfFreeValue(virConfValuePtr val); virConfValuePtr virConfGetValue(virConfPtr conf, const char *setting); diff --git a/src/util/virerror.h b/src/util/virerror.h index e3a08982b3..7e5ed29ae2 100644 --- a/src/util/virerror.h +++ b/src/util/virerror.h @@ -209,4 +209,4 @@ void virErrorRestore(virErrorPtr *savederr); void virLastErrorPrefixMessage(const char *fmt, ...) G_GNUC_PRINTF(1, 2); =20 -VIR_DEFINE_AUTOPTR_FUNC(virError, virFreeError); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virError, virFreeError); diff --git a/src/util/virfile.h b/src/util/virfile.h index a60b2bef9a..b8256a96b3 100644 --- a/src/util/virfile.h +++ b/src/util/virfile.h @@ -378,7 +378,7 @@ int virFileInData(int fd, int *inData, long long *length); =20 -VIR_DEFINE_AUTOPTR_FUNC(virFileWrapperFd, virFileWrapperFdFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virFileWrapperFd, virFileWrapperFdFree); =20 int virFileGetXAttr(const char *path, const char *name, diff --git a/src/util/virfirewall.h b/src/util/virfirewall.h index 56e78a0672..bcc1437b9a 100644 --- a/src/util/virfirewall.h +++ b/src/util/virfirewall.h @@ -114,4 +114,4 @@ int virFirewallApply(virFirewallPtr firewall); =20 void virFirewallSetLockOverride(bool avoid); =20 -VIR_DEFINE_AUTOPTR_FUNC(virFirewall, virFirewallFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virFirewall, virFirewallFree); diff --git a/src/util/virfirmware.h b/src/util/virfirmware.h index 30bcd21fa4..20bb850500 100644 --- a/src/util/virfirmware.h +++ b/src/util/virfirmware.h @@ -34,7 +34,7 @@ struct _virFirmware { void virFirmwareFree(virFirmwarePtr firmware); =20 -VIR_DEFINE_AUTOPTR_FUNC(virFirmware, virFirmwareFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virFirmware, virFirmwareFree); =20 void virFirmwareFreeList(virFirmwarePtr *firmwares, size_t nfirmwares); diff --git a/src/util/virhash.h b/src/util/virhash.h index ed3774e693..5bb59376af 100644 --- a/src/util/virhash.h +++ b/src/util/virhash.h @@ -195,4 +195,4 @@ void *virHashSearch(const virHashTable *table, virHashS= earcher iter, /* Convenience for when VIR_FREE(value) is sufficient as a data freer. */ void virHashValueFree(void *value, const void *name); =20 -VIR_DEFINE_AUTOPTR_FUNC(virHashTable, virHashFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virHashTable, virHashFree); diff --git a/src/util/virjson.h b/src/util/virjson.h index b1d0d0e741..1ce7b75e3b 100644 --- a/src/util/virjson.h +++ b/src/util/virjson.h @@ -163,4 +163,4 @@ char *virJSONStringReformat(const char *jsonstr, bool p= retty); =20 virJSONValuePtr virJSONValueObjectDeflatten(virJSONValuePtr json); =20 -VIR_DEFINE_AUTOPTR_FUNC(virJSONValue, virJSONValueFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virJSONValue, virJSONValueFree); diff --git a/src/util/virmacaddr.h b/src/util/virmacaddr.h index 843893d759..2fda2b0239 100644 --- a/src/util/virmacaddr.h +++ b/src/util/virmacaddr.h @@ -63,4 +63,4 @@ bool virMacAddrIsMulticast(const virMacAddr *addr); bool virMacAddrIsBroadcastRaw(const unsigned char s[VIR_MAC_BUFLEN]); void virMacAddrFree(virMacAddrPtr addr); =20 -VIR_DEFINE_AUTOPTR_FUNC(virMacAddr, virMacAddrFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virMacAddr, virMacAddrFree); diff --git a/src/util/virmdev.h b/src/util/virmdev.h index 7f442b571f..2f73b1a530 100644 --- a/src/util/virmdev.h +++ b/src/util/virmdev.h @@ -140,5 +140,5 @@ int virMediatedDeviceTypeReadAttrs(const char *sysfspath, virMediatedDeviceTypePtr *type); =20 -VIR_DEFINE_AUTOPTR_FUNC(virMediatedDevice, virMediatedDeviceFree); -VIR_DEFINE_AUTOPTR_FUNC(virMediatedDeviceType, virMediatedDeviceTypeFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virMediatedDevice, virMediatedDeviceFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virMediatedDeviceType, virMediatedDeviceType= Free); diff --git a/src/util/virnetdev.c b/src/util/virnetdev.c index 894ae86a16..e23061dd4c 100644 --- a/src/util/virnetdev.c +++ b/src/util/virnetdev.c @@ -122,7 +122,7 @@ virNetDevMcastEntryFree(virNetDevMcastEntryPtr entry) VIR_FREE(entry); } =20 -VIR_DEFINE_AUTOPTR_FUNC(virNetDevMcastEntry, virNetDevMcastEntryFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virNetDevMcastEntry, virNetDevMcastEntryFree= ); =20 typedef struct _virNetDevMcastList virNetDevMcastList; typedef virNetDevMcastList *virNetDevMcastListPtr; diff --git a/src/util/virnetdev.h b/src/util/virnetdev.h index 854fddfe77..ea3779bb98 100644 --- a/src/util/virnetdev.h +++ b/src/util/virnetdev.h @@ -311,4 +311,4 @@ int virNetDevSysfsFile(char **pf_sysfs_device_link, int virNetDevRunEthernetScript(const char *ifname, const char *script) G_GNUC_NO_INLINE; =20 -VIR_DEFINE_AUTOPTR_FUNC(virNetDevRxFilter, virNetDevRxFilterFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virNetDevRxFilter, virNetDevRxFilterFree); diff --git a/src/util/virnetdevip.h b/src/util/virnetdevip.h index 7af94a49d7..59d2d4a044 100644 --- a/src/util/virnetdevip.h +++ b/src/util/virnetdevip.h @@ -94,5 +94,5 @@ void virNetDevIPInfoClear(virNetDevIPInfoPtr ip); int virNetDevIPInfoAddToDev(const char *ifname, virNetDevIPInfo const *ipInfo); =20 -VIR_DEFINE_AUTOPTR_FUNC(virNetDevIPAddr, virNetDevIPAddrFree); -VIR_DEFINE_AUTOPTR_FUNC(virNetDevIPRoute, virNetDevIPRouteFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virNetDevIPAddr, virNetDevIPAddrFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virNetDevIPRoute, virNetDevIPRouteFree); diff --git a/src/util/virnetdevvlan.h b/src/util/virnetdevvlan.h index 87d361a1cf..0e4fd03dcb 100644 --- a/src/util/virnetdevvlan.h +++ b/src/util/virnetdevvlan.h @@ -48,4 +48,4 @@ void virNetDevVlanFree(virNetDevVlanPtr vlan); int virNetDevVlanEqual(const virNetDevVlan *a, const virNetDevVlan *b); int virNetDevVlanCopy(virNetDevVlanPtr dst, const virNetDevVlan *src); =20 -VIR_DEFINE_AUTOPTR_FUNC(virNetDevVlan, virNetDevVlanFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virNetDevVlan, virNetDevVlanFree); diff --git a/src/util/virnetlink.c b/src/util/virnetlink.c index 901e04845c..34c3f28087 100644 --- a/src/util/virnetlink.c +++ b/src/util/virnetlink.c @@ -64,7 +64,7 @@ typedef struct nl_handle virNetlinkHandle; typedef struct nl_sock virNetlinkHandle; # endif =20 -VIR_DEFINE_AUTOPTR_FUNC(virNetlinkHandle, virNetlinkFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virNetlinkHandle, virNetlinkFree); =20 typedef struct _virNetlinkEventSrvPrivate virNetlinkEventSrvPrivate; typedef virNetlinkEventSrvPrivate *virNetlinkEventSrvPrivatePtr; diff --git a/src/util/virnetlink.h b/src/util/virnetlink.h index a7e455769d..5cb6060b3b 100644 --- a/src/util/virnetlink.h +++ b/src/util/virnetlink.h @@ -36,7 +36,7 @@ # endif =20 typedef struct nl_msg virNetlinkMsg; -VIR_DEFINE_AUTOPTR_FUNC(virNetlinkMsg, nlmsg_free); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virNetlinkMsg, nlmsg_free); =20 #else =20 diff --git a/src/util/virpci.h b/src/util/virpci.h index 017545424d..4ffe5db2d6 100644 --- a/src/util/virpci.h +++ b/src/util/virpci.h @@ -274,6 +274,6 @@ ssize_t virPCIGetMdevTypes(const char *sysfspath, =20 void virPCIDeviceAddressFree(virPCIDeviceAddressPtr address); =20 -VIR_DEFINE_AUTOPTR_FUNC(virPCIDevice, virPCIDeviceFree); -VIR_DEFINE_AUTOPTR_FUNC(virPCIDeviceAddress, virPCIDeviceAddressFree); -VIR_DEFINE_AUTOPTR_FUNC(virPCIEDeviceInfo, virPCIEDeviceInfoFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virPCIDevice, virPCIDeviceFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virPCIDeviceAddress, virPCIDeviceAddressFree= ); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virPCIEDeviceInfo, virPCIEDeviceInfoFree); diff --git a/src/util/virperf.h b/src/util/virperf.h index 27d04b3ea4..df990109b1 100644 --- a/src/util/virperf.h +++ b/src/util/virperf.h @@ -82,4 +82,4 @@ int virPerfReadEvent(virPerfPtr perf, virPerfEventType type, uint64_t *value); =20 -VIR_DEFINE_AUTOPTR_FUNC(virPerf, virPerfFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virPerf, virPerfFree); diff --git a/src/util/virscsi.c b/src/util/virscsi.c index d2c68644fa..5cae15afd2 100644 --- a/src/util/virscsi.c +++ b/src/util/virscsi.c @@ -249,7 +249,7 @@ virSCSIDeviceUsedByInfoFree(virUsedByInfoPtr used_by) VIR_FREE(used_by->domname); VIR_FREE(used_by); } -VIR_DEFINE_AUTOPTR_FUNC(virUsedByInfo, virSCSIDeviceUsedByInfoFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virUsedByInfo, virSCSIDeviceUsedByInfoFree); =20 void virSCSIDeviceFree(virSCSIDevicePtr dev) diff --git a/src/util/virscsi.h b/src/util/virscsi.h index cfd6ac7356..3a92366efc 100644 --- a/src/util/virscsi.h +++ b/src/util/virscsi.h @@ -95,4 +95,4 @@ void virSCSIDeviceListDel(virSCSIDeviceListPtr list, virSCSIDevicePtr virSCSIDeviceListFind(virSCSIDeviceListPtr list, virSCSIDevicePtr dev); =20 -VIR_DEFINE_AUTOPTR_FUNC(virSCSIDevice, virSCSIDeviceFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virSCSIDevice, virSCSIDeviceFree); diff --git a/src/util/virscsivhost.h b/src/util/virscsivhost.h index 52f5d2c33f..d3185b14bc 100644 --- a/src/util/virscsivhost.h +++ b/src/util/virscsivhost.h @@ -63,4 +63,4 @@ void virSCSIVHostDeviceGetUsedBy(virSCSIVHostDevicePtr de= v, void virSCSIVHostDeviceFree(virSCSIVHostDevicePtr dev); int virSCSIVHostOpenVhostSCSI(int *vhostfd) G_GNUC_NO_INLINE; =20 -VIR_DEFINE_AUTOPTR_FUNC(virSCSIVHostDevice, virSCSIVHostDeviceFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virSCSIVHostDevice, virSCSIVHostDeviceFree); diff --git a/src/util/virsocketaddr.h b/src/util/virsocketaddr.h index bb97e6e3a0..6cdf7b7c4f 100644 --- a/src/util/virsocketaddr.h +++ b/src/util/virsocketaddr.h @@ -163,4 +163,4 @@ int virSocketAddrPTRDomain(const virSocketAddr *addr, =20 void virSocketAddrFree(virSocketAddrPtr addr); =20 -VIR_DEFINE_AUTOPTR_FUNC(virSocketAddr, virSocketAddrFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virSocketAddr, virSocketAddrFree); diff --git a/src/util/virstoragefile.h b/src/util/virstoragefile.h index cfee047e6f..545e60ba00 100644 --- a/src/util/virstoragefile.h +++ b/src/util/virstoragefile.h @@ -552,4 +552,4 @@ void virStorageFileReportBrokenChain(int errcode, virStorageSourcePtr src, virStorageSourcePtr parent); =20 -VIR_DEFINE_AUTOPTR_FUNC(virStorageAuthDef, virStorageAuthDefFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virStorageAuthDef, virStorageAuthDefFree); diff --git a/src/util/virsystemd.h b/src/util/virsystemd.h index 2c0a0d8dc0..fcdf6d17fe 100644 --- a/src/util/virsystemd.h +++ b/src/util/virsystemd.h @@ -84,4 +84,4 @@ void virSystemdActivationClaimFDs(virSystemdActivationPtr= act, =20 void virSystemdActivationFree(virSystemdActivationPtr act); =20 -VIR_DEFINE_AUTOPTR_FUNC(virSystemdActivation, virSystemdActivationFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virSystemdActivation, virSystemdActivationFr= ee); diff --git a/src/util/virtypedparam.h b/src/util/virtypedparam.h index b35f1f93ef..42a4da466e 100644 --- a/src/util/virtypedparam.h +++ b/src/util/virtypedparam.h @@ -140,7 +140,7 @@ struct _virTypedParamList { }; =20 void virTypedParamListFree(virTypedParamListPtr list); -VIR_DEFINE_AUTOPTR_FUNC(virTypedParamList, virTypedParamListFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virTypedParamList, virTypedParamListFree); =20 size_t virTypedParamListStealParams(virTypedParamListPtr list, virTypedParameterPtr *params); diff --git a/src/util/viruri.h b/src/util/viruri.h index e988582bbe..f91debefe9 100644 --- a/src/util/viruri.h +++ b/src/util/viruri.h @@ -60,7 +60,7 @@ char *virURIFormat(virURIPtr uri) char *virURIFormatParams(virURIPtr uri); =20 void virURIFree(virURIPtr uri); -VIR_DEFINE_AUTOPTR_FUNC(virURI, virURIFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virURI, virURIFree); int virURIResolveAlias(virConfPtr conf, const char *alias, char **uri); =20 #define VIR_URI_SERVER(uri) ((uri) && (uri)->server ? (uri)->server : "loc= alhost") diff --git a/src/util/virusb.h b/src/util/virusb.h index 33ddb6c84e..7ff1d55c9e 100644 --- a/src/util/virusb.h +++ b/src/util/virusb.h @@ -98,4 +98,4 @@ void virUSBDeviceListDel(virUSBDeviceListPtr list, virUSBDevicePtr virUSBDeviceListFind(virUSBDeviceListPtr list, virUSBDevicePtr dev); =20 -VIR_DEFINE_AUTOPTR_FUNC(virUSBDevice, virUSBDeviceFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virUSBDevice, virUSBDeviceFree); diff --git a/src/util/virxml.h b/src/util/virxml.h index 8813e31f75..283c592b2c 100644 --- a/src/util/virxml.h +++ b/src/util/virxml.h @@ -247,8 +247,8 @@ G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(virXPathContextNodeSav= e, virXPathContextNodeRes .node =3D _ctxt-= >node}; \ ignore_value(&_ctxt ## CtxtSave) =20 -VIR_DEFINE_AUTOPTR_FUNC(xmlDoc, xmlFreeDoc); -VIR_DEFINE_AUTOPTR_FUNC(xmlXPathContext, xmlXPathFreeContext); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(xmlDoc, xmlFreeDoc); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(xmlXPathContext, xmlXPathFreeContext); =20 typedef int (*virXMLNamespaceParse)(xmlXPathContextPtr ctxt, void **nsdata= ); typedef void (*virXMLNamespaceFree)(void *nsdata); diff --git a/tests/qemumonitortestutils.h b/tests/qemumonitortestutils.h index 2333fceed0..f6d7f3623c 100644 --- a/tests/qemumonitortestutils.h +++ b/tests/qemumonitortestutils.h @@ -101,4 +101,4 @@ qemuMonitorPtr qemuMonitorTestGetMonitor(qemuMonitorTes= tPtr test); qemuAgentPtr qemuMonitorTestGetAgent(qemuMonitorTestPtr test); virDomainObjPtr qemuMonitorTestGetDomainObj(qemuMonitorTestPtr test); =20 -VIR_DEFINE_AUTOPTR_FUNC(qemuMonitorTest, qemuMonitorTestFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuMonitorTest, qemuMonitorTestFree); diff --git a/tools/virsh-util.h b/tools/virsh-util.h index 955d34dcfc..2b0447268e 100644 --- a/tools/virsh-util.h +++ b/tools/virsh-util.h @@ -43,7 +43,7 @@ typedef virDomain virshDomain; =20 void virshDomainFree(virDomainPtr dom); -VIR_DEFINE_AUTOPTR_FUNC(virshDomain, virshDomainFree); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virshDomain, virshDomainFree); =20 void virshDomainCheckpointFree(virDomainCheckpointPtr chk); --=20 2.19.2 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Mon May 6 10:57:22 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1571151821; cv=none; d=zoho.com; s=zohoarc; b=MM9hOj6TQJW1WZ3VW23VHH7P6M3rJSP+TLtM6ojFSzA7wDiWRDogX+ZahqYHCAIv3Q45je2Af59uLL57GyDmFdRq2+fMpig+DsGalMAuBIA9m4krera84sCVXDPULyocO3BXFpjDsEwPJIrHstaxy87j5Z/7ScCmNns8/1RWoSI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1571151821; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=amQzoWvX2bN7JOoQxbCpy8uQQ5+XZ3mdrpV11SKovkc=; b=L6lOTMJpa93u/2mt3Bxfiht1peELTGy2ZOysg8BAaNNzn88DXaz6Hyi1+yCYShf9P4nRnxKApDI1QCk/t2DmQA1wQJE7QEGMLiu6qmNkh3h+SZclaKTAGGRKMwsXdHyzKSEe3Vh9umSEwlZS1SEKIv5X/NCXgHIdw3m6ib82v+4= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1571151821691971.9663086120252; Tue, 15 Oct 2019 08:03:41 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 87EC065F45; Tue, 15 Oct 2019 15:03:39 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 561455D9CD; Tue, 15 Oct 2019 15:03:39 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id ECE364EE70; Tue, 15 Oct 2019 15:03:38 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x9FF3QEL022770 for ; Tue, 15 Oct 2019 11:03:26 -0400 Received: by smtp.corp.redhat.com (Postfix) id 2E8E260C57; Tue, 15 Oct 2019 15:03:26 +0000 (UTC) Received: from icr.brq.redhat.com (unknown [10.43.2.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id 5A2C760BE2 for ; Tue, 15 Oct 2019 15:03:23 +0000 (UTC) From: =?UTF-8?q?J=C3=A1n=20Tomko?= To: libvir-list@redhat.com Date: Tue, 15 Oct 2019 17:03:10 +0200 Message-Id: <697e4fd90be2db911568c8298cc847452fbd8597.1571151764.git.jtomko@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH 5/9] Use g_autoptr instead of VIR_AUTOPTR X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Tue, 15 Oct 2019 15:03:40 +0000 (UTC) Since commit 44e7f029159ed701b4a1739ac711507ee53790ed util: rewrite auto cleanup macros to use glib's equivalent VIR_AUTOPTR aliases to g_autoptr. Replace all of its use by the GLib macro version. Signed-off-by: J=C3=A1n Tomko Reviewed-by: Michal Privoznik --- src/bhyve/bhyve_conf.c | 2 +- src/conf/checkpoint_conf.c | 2 +- src/conf/domain_conf.c | 40 ++++---- src/conf/interface_conf.c | 2 +- src/conf/network_conf.c | 6 +- src/conf/node_device_conf.c | 2 +- src/conf/nwfilter_conf.c | 2 +- src/conf/secret_conf.c | 4 +- src/conf/snapshot_conf.c | 2 +- src/conf/storage_conf.c | 16 ++-- src/conf/virnetworkobj.c | 2 +- src/conf/virnetworkportdef.c | 2 +- src/conf/virstorageobj.c | 4 +- src/esx/esx_storage_backend_vmfs.c | 4 +- src/libvirt-admin.c | 2 +- src/libvirt.c | 2 +- src/libxl/libxl_conf.c | 2 +- src/libxl/libxl_driver.c | 4 +- src/libxl/xen_xl.c | 2 +- src/libxl/xen_xm.c | 2 +- src/locking/lock_daemon.c | 2 +- src/locking/lock_daemon_config.c | 2 +- src/locking/lock_driver_lockd.c | 2 +- src/locking/lock_driver_sanlock.c | 2 +- src/logging/log_daemon.c | 2 +- src/logging/log_daemon_config.c | 2 +- src/lxc/lxc_conf.c | 2 +- src/lxc/lxc_native.c | 2 +- src/network/bridge_driver.c | 2 +- src/phyp/phyp_driver.c | 4 +- src/qemu/qemu_agent.c | 16 ++-- src/qemu/qemu_block.c | 102 ++++++++++----------- src/qemu/qemu_blockjob.c | 4 +- src/qemu/qemu_capabilities.c | 6 +- src/qemu/qemu_checkpoint.c | 4 +- src/qemu/qemu_command.c | 46 +++++----- src/qemu/qemu_conf.c | 2 +- src/qemu/qemu_dbus.c | 2 +- src/qemu/qemu_domain.c | 2 +- src/qemu/qemu_driver.c | 12 +-- src/qemu/qemu_firmware.c | 32 +++---- src/qemu/qemu_hotplug.c | 12 +-- src/qemu/qemu_interface.c | 2 +- src/qemu/qemu_interop_config.c | 2 +- src/qemu/qemu_migration.c | 2 +- src/qemu/qemu_monitor_json.c | 64 ++++++------- src/qemu/qemu_process.c | 4 +- src/qemu/qemu_qapi.c | 4 +- src/qemu/qemu_slirp.c | 10 +- src/qemu/qemu_vhost_user.c | 12 +-- src/qemu/qemu_vhost_user_gpu.c | 2 +- src/remote/remote_daemon.c | 2 +- src/remote/remote_daemon_config.c | 4 +- src/security/security_selinux.c | 2 +- src/security/virt-aa-helper.c | 2 +- src/storage/storage_backend_disk.c | 10 +- src/storage/storage_backend_fs.c | 10 +- src/storage/storage_backend_gluster.c | 4 +- src/storage/storage_backend_iscsi.c | 2 +- src/storage/storage_backend_iscsi_direct.c | 4 +- src/storage/storage_backend_logical.c | 22 ++--- src/storage/storage_backend_mpath.c | 2 +- src/storage/storage_backend_rbd.c | 2 +- src/storage/storage_backend_sheepdog.c | 14 +-- src/storage/storage_backend_vstorage.c | 4 +- src/storage/storage_backend_zfs.c | 14 +-- src/storage/storage_driver.c | 10 +- src/storage/storage_util.c | 22 ++--- src/test/test_driver.c | 12 +-- src/util/virauth.c | 2 +- src/util/virbitmap.c | 2 +- src/util/vircommand.c | 6 +- src/util/virfile.c | 2 +- src/util/virfirewall.c | 6 +- src/util/virhook.c | 2 +- src/util/virhostdev.c | 30 +++--- src/util/viriscsi.c | 16 ++-- src/util/virjson.c | 4 +- src/util/virkmod.c | 4 +- src/util/virlease.c | 4 +- src/util/virmdev.c | 4 +- src/util/virnetdev.c | 2 +- src/util/virnetdevbridge.c | 2 +- src/util/virnetdevip.c | 18 ++-- src/util/virnetdevmacvlan.c | 6 +- src/util/virnetdevopenvswitch.c | 16 ++-- src/util/virnetdevveth.c | 4 +- src/util/virnetlink.c | 12 +-- src/util/virnodesuspend.c | 2 +- src/util/virnuma.c | 8 +- src/util/virpci.c | 18 ++-- src/util/virqemu.c | 2 +- src/util/virscsi.c | 6 +- src/util/virscsivhost.c | 2 +- src/util/virstoragefile.c | 18 ++-- src/util/virtpm.c | 4 +- src/util/virusb.c | 2 +- src/util/virutil.c | 2 +- src/vbox/vbox_storage.c | 2 +- src/vmx/vmx.c | 2 +- tests/qemublocktest.c | 18 ++-- tests/qemufirmwaretest.c | 4 +- tests/qemuhotplugtest.c | 2 +- tests/qemumonitorjsontest.c | 80 ++++++++-------- tests/qemumonitortestutils.c | 6 +- tests/qemuvhostusertest.c | 4 +- tests/storagebackendsheepdogtest.c | 6 +- tests/storagepoolxml2argvtest.c | 2 +- tests/storagepoolxml2xmltest.c | 2 +- tests/storagevolxml2argvtest.c | 8 +- tests/storagevolxml2xmltest.c | 4 +- tests/virbitmaptest.c | 6 +- tests/virconftest.c | 12 +-- tests/virjsontest.c | 32 +++---- tests/virnetworkportxml2xmltest.c | 2 +- tests/virstoragetest.c | 4 +- tests/virsystemdtest.c | 2 +- tests/xlconfigtest.c | 4 +- tests/xmconfigtest.c | 4 +- tools/virsh-completer-domain.c | 16 ++-- tools/virsh-completer-host.c | 8 +- tools/virsh-domain.c | 6 +- tools/virt-login-shell-helper.c | 2 +- 123 files changed, 527 insertions(+), 527 deletions(-) diff --git a/src/bhyve/bhyve_conf.c b/src/bhyve/bhyve_conf.c index 946be4a811..617b25eb8f 100644 --- a/src/bhyve/bhyve_conf.c +++ b/src/bhyve/bhyve_conf.c @@ -70,7 +70,7 @@ int virBhyveLoadDriverConfig(virBhyveDriverConfigPtr cfg, const char *filename) { - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; =20 if (access(filename, R_OK) =3D=3D -1) { VIR_INFO("Could not read bhyve config file %s", filename); diff --git a/src/conf/checkpoint_conf.c b/src/conf/checkpoint_conf.c index 9b407dca78..376a627ee4 100644 --- a/src/conf/checkpoint_conf.c +++ b/src/conf/checkpoint_conf.c @@ -209,7 +209,7 @@ virDomainCheckpointDefParseNode(xmlDocPtr xml, void *parseOpaque, unsigned int flags) { - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; g_autofree char *schema =3D NULL; =20 if (!virXMLNodeNameEqual(root, "domaincheckpoint")) { diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 139dccefff..a0690e23f7 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -2000,7 +2000,7 @@ virDomainDefGetVcpuPinInfoHelper(virDomainDefPtr def, { int maxvcpus =3D virDomainDefGetVcpusMax(def); size_t i; - VIR_AUTOPTR(virBitmap) allcpumap =3D NULL; + g_autoptr(virBitmap) allcpumap =3D NULL; =20 if (hostcpus < 0) return -1; @@ -3188,7 +3188,7 @@ virDomainIOThreadIDDefArrayInit(virDomainDefPtr def, size_t i; ssize_t nxt =3D -1; virDomainIOThreadIDDefPtr iothrid =3D NULL; - VIR_AUTOPTR(virBitmap) thrmap =3D NULL; + g_autoptr(virBitmap) thrmap =3D NULL; =20 /* Same value (either 0 or some number), then we have none to fill in = or * the iothreadid array was filled from the XML @@ -7974,7 +7974,7 @@ virDomainHostdevSubsysSCSIiSCSIDefParseXML(xmlNodePtr= sourcenode, int auth_secret_usage =3D -1; xmlNodePtr cur; virDomainHostdevSubsysSCSIiSCSIPtr iscsisrc =3D &def->u.iscsi; - VIR_AUTOPTR(virStorageAuthDef) authdef =3D NULL; + g_autoptr(virStorageAuthDef) authdef =3D NULL; =20 /* For the purposes of command line creation, this needs to look * like a disk storage source */ @@ -9954,7 +9954,7 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlopt, VIR_XPATH_NODE_AUTORESTORE(ctxt); bool source =3D false; virStorageEncryptionPtr encryption =3D NULL; - VIR_AUTOPTR(virStorageAuthDef) authdef =3D NULL; + g_autoptr(virStorageAuthDef) authdef =3D NULL; g_autofree char *tmp =3D NULL; g_autofree char *snapshot =3D NULL; g_autofree char *rawio =3D NULL; @@ -16392,9 +16392,9 @@ virDomainDeviceDefParse(const char *xmlStr, void *parseOpaque, unsigned int flags) { - VIR_AUTOPTR(xmlDoc) xml =3D NULL; + g_autoptr(xmlDoc) xml =3D NULL; xmlNodePtr node; - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; g_autofree virDomainDeviceDefPtr dev =3D NULL; char *netprefix; =20 @@ -16570,8 +16570,8 @@ virDomainDiskDefParse(const char *xmlStr, virDomainXMLOptionPtr xmlopt, unsigned int flags) { - VIR_AUTOPTR(xmlDoc) xml =3D NULL; - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlDoc) xml =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; virSecurityLabelDefPtr *seclabels =3D NULL; size_t nseclabels =3D 0; =20 @@ -18321,7 +18321,7 @@ virDomainIOThreadPinDefParseXML(xmlNodePtr node, virDomainIOThreadIDDefPtr iothrid; unsigned int iothreadid; g_autofree char *tmp =3D NULL; - VIR_AUTOPTR(virBitmap) cpumask =3D NULL; + g_autoptr(virBitmap) cpumask =3D NULL; =20 if (!(tmp =3D virXMLPropString(node, "iothread"))) { virReportError(VIR_ERR_XML_ERROR, "%s", @@ -18386,7 +18386,7 @@ virDomainEmulatorPinDefParseXML(xmlNodePtr node) { virBitmapPtr ret =3D NULL; g_autofree char *tmp =3D NULL; - VIR_AUTOPTR(virBitmap) def =3D NULL; + g_autoptr(virBitmap) def =3D NULL; =20 if (!(tmp =3D virXMLPropString(node, "cpuset"))) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -18790,7 +18790,7 @@ virDomainThreadSchedParseHelper(xmlNodePtr node, virDomainThreadSchedParamPtr sched =3D NULL; virProcessSchedPolicy policy =3D 0; int priority =3D 0; - VIR_AUTOPTR(virBitmap) map =3D NULL; + g_autoptr(virBitmap) map =3D NULL; =20 if (!(map =3D virDomainSchedulerParse(node, name, &policy, &priority))) return -1; @@ -19524,7 +19524,7 @@ virDomainCachetuneDefParse(virDomainDefPtr def, ssize_t i =3D 0; int n; int ret =3D -1; - VIR_AUTOPTR(virBitmap) vcpus =3D NULL; + g_autoptr(virBitmap) vcpus =3D NULL; g_autofree xmlNodePtr *nodes =3D NULL; VIR_AUTOUNREF(virResctrlAllocPtr) alloc =3D NULL; =20 @@ -19722,7 +19722,7 @@ virDomainMemorytuneDefParse(virDomainDefPtr def, { VIR_XPATH_NODE_AUTORESTORE(ctxt); virDomainResctrlDefPtr resctrl =3D NULL; - VIR_AUTOPTR(virBitmap) vcpus =3D NULL; + g_autoptr(virBitmap) vcpus =3D NULL; g_autofree xmlNodePtr *nodes =3D NULL; VIR_AUTOUNREF(virResctrlAllocPtr) alloc =3D NULL; ssize_t i =3D 0; @@ -21662,8 +21662,8 @@ virDomainDefParseNode(xmlDocPtr xml, void *parseOpaque, unsigned int flags) { - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; - VIR_AUTOPTR(virDomainDef) def =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; + g_autoptr(virDomainDef) def =3D NULL; =20 if (!(ctxt =3D virXMLXPathContextNew(xml))) return NULL; @@ -21692,7 +21692,7 @@ virDomainObjParseNode(xmlDocPtr xml, virDomainXMLOptionPtr xmlopt, unsigned int flags) { - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; =20 if (!virXMLNodeNameEqual(root, "domstatus")) { virReportError(VIR_ERR_XML_ERROR, @@ -30634,7 +30634,7 @@ virNetworkPortDefPtr virDomainNetDefToNetworkPort(virDomainDefPtr dom, virDomainNetDefPtr iface) { - VIR_AUTOPTR(virNetworkPortDef) port =3D NULL; + g_autoptr(virNetworkPortDef) port =3D NULL; =20 if (iface->type !=3D VIR_DOMAIN_NET_TYPE_NETWORK) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -30793,7 +30793,7 @@ virDomainNetDefActualToNetworkPort(virDomainDefPtr = dom, virDomainNetDefPtr iface) { virDomainActualNetDefPtr actual; - VIR_AUTOPTR(virNetworkPortDef) port =3D NULL; + g_autoptr(virNetworkPortDef) port =3D NULL; =20 if (!iface->data.network.actual) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -30937,7 +30937,7 @@ virDomainNetCreatePort(virConnectPtr conn, { virErrorPtr save_err; VIR_AUTOUNREF(virNetworkPtr) net =3D NULL; - VIR_AUTOPTR(virNetworkPortDef) portdef =3D NULL; + g_autoptr(virNetworkPortDef) portdef =3D NULL; VIR_AUTOUNREF(virNetworkPortPtr) port =3D NULL; g_autofree char *portxml =3D NULL; =20 @@ -31342,7 +31342,7 @@ int virDomainDiskTranslateSourcePool(virDomainDiskDefPtr def) { virStorageVolInfo info; - VIR_AUTOPTR(virStoragePoolDef) pooldef =3D NULL; + g_autoptr(virStoragePoolDef) pooldef =3D NULL; g_autofree char *poolxml =3D NULL; VIR_AUTOUNREF(virConnectPtr) conn =3D NULL; VIR_AUTOUNREF(virStoragePoolPtr) pool =3D NULL; diff --git a/src/conf/interface_conf.c b/src/conf/interface_conf.c index 2b65a235ea..69ac049eaa 100644 --- a/src/conf/interface_conf.c +++ b/src/conf/interface_conf.c @@ -819,7 +819,7 @@ virInterfaceDefPtr virInterfaceDefParseNode(xmlDocPtr xml, xmlNodePtr root) { - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; =20 if (!virXMLNodeNameEqual(root, "interface")) { virReportError(VIR_ERR_XML_ERROR, diff --git a/src/conf/network_conf.c b/src/conf/network_conf.c index 75ec5ccc27..7f8e43b25c 100644 --- a/src/conf/network_conf.c +++ b/src/conf/network_conf.c @@ -2114,7 +2114,7 @@ virNetworkDefParseNode(xmlDocPtr xml, xmlNodePtr root, virNetworkXMLOptionPtr xmlopt) { - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; =20 if (!virXMLNodeNameEqual(root, "network")) { virReportError(VIR_ERR_XML_ERROR, @@ -3635,8 +3635,8 @@ virNetworkDefUpdateSection(virNetworkDefPtr def, const char *xml, unsigned int flags) /* virNetworkUpdateFlags */ { - VIR_AUTOPTR(xmlDoc) doc =3D NULL; - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlDoc) doc =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; =20 if (!(doc =3D virXMLParseStringCtxt(xml, _("network_update_xml"), &ctx= t))) return -1; diff --git a/src/conf/node_device_conf.c b/src/conf/node_device_conf.c index 3aba04c54c..d33f6736ab 100644 --- a/src/conf/node_device_conf.c +++ b/src/conf/node_device_conf.c @@ -2052,7 +2052,7 @@ virNodeDeviceDefParseNode(xmlDocPtr xml, int create, const char *virt_type) { - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; =20 if (!virXMLNodeNameEqual(root, "device")) { virReportError(VIR_ERR_XML_ERROR, diff --git a/src/conf/nwfilter_conf.c b/src/conf/nwfilter_conf.c index aba12cd698..0f025637ee 100644 --- a/src/conf/nwfilter_conf.c +++ b/src/conf/nwfilter_conf.c @@ -2746,7 +2746,7 @@ virNWFilterDefPtr virNWFilterDefParseNode(xmlDocPtr xml, xmlNodePtr root) { - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; =20 if (STRNEQ((const char *)root->name, "filter")) { virReportError(VIR_ERR_XML_ERROR, diff --git a/src/conf/secret_conf.c b/src/conf/secret_conf.c index cb2aeea172..6ee9315933 100644 --- a/src/conf/secret_conf.c +++ b/src/conf/secret_conf.c @@ -131,8 +131,8 @@ virSecretDefParseUsage(xmlXPathContextPtr ctxt, static virSecretDefPtr secretXMLParseNode(xmlDocPtr xml, xmlNodePtr root) { - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; - VIR_AUTOPTR(virSecretDef) def =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; + g_autoptr(virSecretDef) def =3D NULL; g_autofree char *prop =3D NULL; g_autofree char *uuidstr =3D NULL; =20 diff --git a/src/conf/snapshot_conf.c b/src/conf/snapshot_conf.c index 184dec5e77..9628a8df62 100644 --- a/src/conf/snapshot_conf.c +++ b/src/conf/snapshot_conf.c @@ -429,7 +429,7 @@ virDomainSnapshotDefParseNode(xmlDocPtr xml, bool *current, unsigned int flags) { - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; =20 if (!virXMLNodeNameEqual(root, "domainsnapshot")) { virReportError(VIR_ERR_XML_ERROR, "%s", _("domainsnapshot")); diff --git a/src/conf/storage_conf.c b/src/conf/storage_conf.c index b0bb9d2b8e..4c7e7b3f4d 100644 --- a/src/conf/storage_conf.c +++ b/src/conf/storage_conf.c @@ -534,7 +534,7 @@ virStoragePoolDefParseSource(xmlXPathContextPtr ctxt, size_t i; virStoragePoolOptionsPtr options; int n; - VIR_AUTOPTR(virStorageAuthDef) authdef =3D NULL; + g_autoptr(virStorageAuthDef) authdef =3D NULL; g_autofree char *port =3D NULL; g_autofree char *ver =3D NULL; g_autofree xmlNodePtr *nodeset =3D NULL; @@ -695,10 +695,10 @@ virStoragePoolSourcePtr virStoragePoolDefParseSourceString(const char *srcSpec, int pool_type) { - VIR_AUTOPTR(xmlDoc) doc =3D NULL; + g_autoptr(xmlDoc) doc =3D NULL; xmlNodePtr node =3D NULL; - VIR_AUTOPTR(xmlXPathContext) xpath_ctxt =3D NULL; - VIR_AUTOPTR(virStoragePoolSource) def =3D NULL; + g_autoptr(xmlXPathContext) xpath_ctxt =3D NULL; + g_autoptr(virStoragePoolSource) def =3D NULL; =20 if (!(doc =3D virXMLParseStringCtxt(srcSpec, _("(storage_source_specification)"), @@ -849,7 +849,7 @@ virStoragePoolDefParseXML(xmlXPathContextPtr ctxt) virStoragePoolOptionsPtr options; virStoragePoolDefPtr ret =3D NULL; xmlNodePtr source_node; - VIR_AUTOPTR(virStoragePoolDef) def =3D NULL; + g_autoptr(virStoragePoolDef) def =3D NULL; g_autofree char *type =3D NULL; g_autofree char *uuid =3D NULL; g_autofree char *target_path =3D NULL; @@ -1007,7 +1007,7 @@ virStoragePoolDefPtr virStoragePoolDefParseNode(xmlDocPtr xml, xmlNodePtr root) { - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; =20 if (!virXMLNodeNameEqual(root, "pool")) { virReportError(VIR_ERR_XML_ERROR, @@ -1278,7 +1278,7 @@ virStorageVolDefParseXML(virStoragePoolDefPtr pool, xmlNodePtr node; size_t i; int n; - VIR_AUTOPTR(virStorageVolDef) def =3D NULL; + g_autoptr(virStorageVolDef) def =3D NULL; g_autofree char *type =3D NULL; g_autofree char *allocation =3D NULL; g_autofree char *capacity =3D NULL; @@ -1444,7 +1444,7 @@ virStorageVolDefParseNode(virStoragePoolDefPtr pool, xmlNodePtr root, unsigned int flags) { - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; =20 if (!virXMLNodeNameEqual(root, "volume")) { virReportError(VIR_ERR_XML_ERROR, diff --git a/src/conf/virnetworkobj.c b/src/conf/virnetworkobj.c index 94e598ddea..560839ea7d 100644 --- a/src/conf/virnetworkobj.c +++ b/src/conf/virnetworkobj.c @@ -1887,7 +1887,7 @@ virNetworkObjLoadAllPorts(virNetworkObjPtr net, int ret =3D -1; int rc; char uuidstr[VIR_UUID_STRING_BUFLEN]; - VIR_AUTOPTR(virNetworkPortDef) portdef =3D NULL; + g_autoptr(virNetworkPortDef) portdef =3D NULL; =20 if (!(dir =3D virNetworkObjGetPortStatusDir(net, stateDir))) goto cleanup; diff --git a/src/conf/virnetworkportdef.c b/src/conf/virnetworkportdef.c index 43140198f8..32834e41d4 100644 --- a/src/conf/virnetworkportdef.c +++ b/src/conf/virnetworkportdef.c @@ -75,7 +75,7 @@ virNetworkPortDefFree(virNetworkPortDefPtr def) static virNetworkPortDefPtr virNetworkPortDefParseXML(xmlXPathContextPtr ctxt) { - VIR_AUTOPTR(virNetworkPortDef) def =3D NULL; + g_autoptr(virNetworkPortDef) def =3D NULL; g_autofree char *uuid =3D NULL; xmlNodePtr virtPortNode; xmlNodePtr vlanNode; diff --git a/src/conf/virstorageobj.c b/src/conf/virstorageobj.c index 664dc12776..b9717b2fa2 100644 --- a/src/conf/virstorageobj.c +++ b/src/conf/virstorageobj.c @@ -1624,7 +1624,7 @@ virStoragePoolObjLoad(virStoragePoolObjListPtr pools, const char *autostartLink) { virStoragePoolObjPtr obj; - VIR_AUTOPTR(virStoragePoolDef) def =3D NULL; + g_autoptr(virStoragePoolDef) def =3D NULL; =20 if (!(def =3D virStoragePoolDefParseFile(path))) return NULL; @@ -1671,7 +1671,7 @@ virStoragePoolObjLoadState(virStoragePoolObjListPtr p= ools, xmlDocPtr xml =3D NULL; xmlXPathContextPtr ctxt =3D NULL; xmlNodePtr node =3D NULL; - VIR_AUTOPTR(virStoragePoolDef) def =3D NULL; + g_autoptr(virStoragePoolDef) def =3D NULL; =20 if (!(stateFile =3D virFileBuildPath(stateDir, name, ".xml"))) return NULL; diff --git a/src/esx/esx_storage_backend_vmfs.c b/src/esx/esx_storage_backe= nd_vmfs.c index c56f887c25..a69e097a52 100644 --- a/src/esx/esx_storage_backend_vmfs.c +++ b/src/esx/esx_storage_backend_vmfs.c @@ -851,7 +851,7 @@ esxStorageVolCreateXML(virStoragePoolPtr pool, char *taskInfoErrorMessage =3D NULL; char *uuid_string =3D NULL; char *key =3D NULL; - VIR_AUTOPTR(virStorageVolDef) def =3D NULL; + g_autoptr(virStorageVolDef) def =3D NULL; =20 virCheckFlags(0, NULL); =20 @@ -1067,7 +1067,7 @@ esxStorageVolCreateXMLFrom(virStoragePoolPtr pool, char *taskInfoErrorMessage =3D NULL; char *uuid_string =3D NULL; char *key =3D NULL; - VIR_AUTOPTR(virStorageVolDef) def =3D NULL; + g_autoptr(virStorageVolDef) def =3D NULL; =20 virCheckFlags(0, NULL); =20 diff --git a/src/libvirt-admin.c b/src/libvirt-admin.c index adb783395a..93c73615e3 100644 --- a/src/libvirt-admin.c +++ b/src/libvirt-admin.c @@ -222,7 +222,7 @@ virAdmConnectOpen(const char *name, unsigned int flags) char *sock_path =3D NULL; char *alias =3D NULL; virAdmConnectPtr conn =3D NULL; - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; char *uristr =3D NULL; =20 if (virAdmInitialize() < 0) diff --git a/src/libvirt.c b/src/libvirt.c index a5113b9206..812cb9efde 100644 --- a/src/libvirt.c +++ b/src/libvirt.c @@ -856,7 +856,7 @@ virConnectOpenInternal(const char *name, size_t i; int res; virConnectPtr ret; - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; char *uristr =3D NULL; =20 ret =3D virGetConnect(); diff --git a/src/libxl/libxl_conf.c b/src/libxl/libxl_conf.c index 74246e7b3a..bbf0f8d8c1 100644 --- a/src/libxl/libxl_conf.c +++ b/src/libxl/libxl_conf.c @@ -1868,7 +1868,7 @@ libxlDriverConfigGet(libxlDriverPrivatePtr driver) int libxlDriverConfigLoadFile(libxlDriverConfigPtr cfg, const char *filename) { - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; =20 /* defaults for keepalive messages */ cfg->keepAliveInterval =3D 5; diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c index 59398a0a4d..631cfc9a49 100644 --- a/src/libxl/libxl_driver.c +++ b/src/libxl/libxl_driver.c @@ -2681,7 +2681,7 @@ libxlConnectDomainXMLFromNative(virConnectPtr conn, libxlDriverPrivatePtr driver =3D conn->privateData; libxlDriverConfigPtr cfg =3D libxlDriverConfigGet(driver); virDomainDefPtr def =3D NULL; - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; char *xml =3D NULL; =20 virCheckFlags(0, NULL); @@ -2731,7 +2731,7 @@ libxlConnectDomainXMLToNative(virConnectPtr conn, con= st char * nativeFormat, libxlDriverPrivatePtr driver =3D conn->privateData; libxlDriverConfigPtr cfg =3D libxlDriverConfigGet(driver); virDomainDefPtr def =3D NULL; - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; int len =3D MAX_CONFIG_SIZE; char *ret =3D NULL; =20 diff --git a/src/libxl/xen_xl.c b/src/libxl/xen_xl.c index 65c7a6c2d8..8ae0dbbbd5 100644 --- a/src/libxl/xen_xl.c +++ b/src/libxl/xen_xl.c @@ -2205,7 +2205,7 @@ xenFormatXLDomainChannels(virConfPtr conf, virDomainD= efPtr def) virConfPtr xenFormatXL(virDomainDefPtr def, virConnectPtr conn) { - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; =20 if (!(conf =3D virConfNew())) return NULL; diff --git a/src/libxl/xen_xm.c b/src/libxl/xen_xm.c index 086e438cbc..65882b7c0b 100644 --- a/src/libxl/xen_xm.c +++ b/src/libxl/xen_xm.c @@ -599,7 +599,7 @@ virConfPtr xenFormatXM(virConnectPtr conn, virDomainDefPtr def) { - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; =20 if (!(conf =3D virConfNew())) return NULL; diff --git a/src/locking/lock_daemon.c b/src/locking/lock_daemon.c index baffaa6de9..0894ee8e93 100644 --- a/src/locking/lock_daemon.c +++ b/src/locking/lock_daemon.c @@ -1283,7 +1283,7 @@ int main(int argc, char **argv) { * (but still need to add @lockProgram into @srv). rv =3D=3D 0 means t= hat no * saved state is present, therefore initialize from scratch here. */ if (rv =3D=3D 0) { - VIR_AUTOPTR(virSystemdActivation) act =3D NULL; + g_autoptr(virSystemdActivation) act =3D NULL; virSystemdActivationMap actmap[] =3D { { .name =3D "virtlockd.socket", .family =3D AF_UNIX, .path =3D= sock_file }, { .name =3D "virtlockd-admin.socket", .family =3D AF_UNIX, .pa= th =3D admin_sock_file }, diff --git a/src/locking/lock_daemon_config.c b/src/locking/lock_daemon_con= fig.c index f77d6c9017..a506423e5e 100644 --- a/src/locking/lock_daemon_config.c +++ b/src/locking/lock_daemon_config.c @@ -114,7 +114,7 @@ virLockDaemonConfigLoadFile(virLockDaemonConfigPtr data, const char *filename, bool allow_missing) { - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; =20 if (allow_missing && access(filename, R_OK) =3D=3D -1 && diff --git a/src/locking/lock_driver_lockd.c b/src/locking/lock_driver_lock= d.c index b29a1da48f..47b49add66 100644 --- a/src/locking/lock_driver_lockd.c +++ b/src/locking/lock_driver_lockd.c @@ -81,7 +81,7 @@ static virLockManagerLockDaemonDriverPtr driver; =20 static int virLockManagerLockDaemonLoadConfig(const char *configFile) { - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; =20 if (access(configFile, R_OK) =3D=3D -1) { if (errno !=3D ENOENT) { diff --git a/src/locking/lock_driver_sanlock.c b/src/locking/lock_driver_sa= nlock.c index 5a5d130f3a..9cedf39578 100644 --- a/src/locking/lock_driver_sanlock.c +++ b/src/locking/lock_driver_sanlock.c @@ -119,7 +119,7 @@ static int virLockManagerSanlockLoadConfig(virLockManagerSanlockDriverPtr driver, const char *configFile) { - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; int ret =3D -1; char *user =3D NULL; char *group =3D NULL; diff --git a/src/logging/log_daemon.c b/src/logging/log_daemon.c index c667e31185..851695b109 100644 --- a/src/logging/log_daemon.c +++ b/src/logging/log_daemon.c @@ -1056,7 +1056,7 @@ int main(int argc, char **argv) { * scratch if rv =3D=3D 0 */ if (rv =3D=3D 0) { - VIR_AUTOPTR(virSystemdActivation) act =3D NULL; + g_autoptr(virSystemdActivation) act =3D NULL; virSystemdActivationMap actmap[] =3D { { .name =3D "virtlogd.socket", .family =3D AF_UNIX, .path =3D = sock_file }, { .name =3D "virtlogd-admin.socket", .family =3D AF_UNIX, .pat= h =3D admin_sock_file }, diff --git a/src/logging/log_daemon_config.c b/src/logging/log_daemon_confi= g.c index 9895babc2f..c339da1808 100644 --- a/src/logging/log_daemon_config.c +++ b/src/logging/log_daemon_config.c @@ -120,7 +120,7 @@ virLogDaemonConfigLoadFile(virLogDaemonConfigPtr data, const char *filename, bool allow_missing) { - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; =20 if (allow_missing && access(filename, R_OK) =3D=3D -1 && diff --git a/src/lxc/lxc_conf.c b/src/lxc/lxc_conf.c index 9d1653f437..4d8314045e 100644 --- a/src/lxc/lxc_conf.c +++ b/src/lxc/lxc_conf.c @@ -252,7 +252,7 @@ int virLXCLoadDriverConfig(virLXCDriverConfigPtr cfg, const char *filename) { - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; =20 /* Avoid error from non-existent or unreadable file. */ if (access(filename, R_OK) =3D=3D -1) diff --git a/src/lxc/lxc_native.c b/src/lxc/lxc_native.c index 7a3d1cc00e..8ae3c7b006 100644 --- a/src/lxc/lxc_native.c +++ b/src/lxc/lxc_native.c @@ -1079,7 +1079,7 @@ lxcParseConfigString(const char *config, virDomainXMLOptionPtr xmlopt) { virDomainDefPtr vmdef =3D NULL; - VIR_AUTOPTR(virConf) properties =3D NULL; + g_autoptr(virConf) properties =3D NULL; g_autofree char *value =3D NULL; =20 if (!(properties =3D virConfReadString(config, VIR_CONF_FLAG_LXC_FORMA= T))) diff --git a/src/network/bridge_driver.c b/src/network/bridge_driver.c index b3b4e8ab2c..901896d775 100644 --- a/src/network/bridge_driver.c +++ b/src/network/bridge_driver.c @@ -5566,7 +5566,7 @@ networkPortCreateXML(virNetworkPtr net, virNetworkDriverStatePtr driver =3D networkGetDriver(); virNetworkObjPtr obj; virNetworkDefPtr def; - VIR_AUTOPTR(virNetworkPortDef) portdef =3D NULL; + g_autoptr(virNetworkPortDef) portdef =3D NULL; virNetworkPortPtr ret =3D NULL; int rc; =20 diff --git a/src/phyp/phyp_driver.c b/src/phyp/phyp_driver.c index 2b4dd7c9bb..de9f197dae 100644 --- a/src/phyp/phyp_driver.c +++ b/src/phyp/phyp_driver.c @@ -1965,8 +1965,8 @@ phypStorageVolCreateXML(virStoragePoolPtr pool, virStorageVolPtr vol =3D NULL; virStorageVolPtr dup_vol =3D NULL; char *key =3D NULL; - VIR_AUTOPTR(virStorageVolDef) voldef =3D NULL; - VIR_AUTOPTR(virStoragePoolDef) spdef =3D NULL; + g_autoptr(virStorageVolDef) voldef =3D NULL; + g_autoptr(virStoragePoolDef) spdef =3D NULL; =20 if (VIR_ALLOC(spdef) < 0) return NULL; diff --git a/src/qemu/qemu_agent.c b/src/qemu/qemu_agent.c index 9e4b4d802e..ccd076d540 100644 --- a/src/qemu/qemu_agent.c +++ b/src/qemu/qemu_agent.c @@ -2043,8 +2043,8 @@ qemuAgentGetFSInfoInternal(qemuAgentPtr mon, { size_t i; int ret =3D -1; - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; virJSONValuePtr data; size_t ndata =3D 0; qemuAgentFSInfoPtr *info_ret =3D NULL; @@ -2550,8 +2550,8 @@ qemuAgentGetUsers(qemuAgentPtr mon, int *nparams, int *maxparams) { - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; virJSONValuePtr data =3D NULL; size_t ndata; size_t i; @@ -2642,8 +2642,8 @@ qemuAgentGetOSInfo(qemuAgentPtr mon, int *nparams, int *maxparams) { - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; virJSONValuePtr data =3D NULL; =20 if (!(cmd =3D qemuAgentMakeCommand("guest-get-osinfo", NULL))) @@ -2696,8 +2696,8 @@ qemuAgentGetTimezone(qemuAgentPtr mon, int *nparams, int *maxparams) { - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; virJSONValuePtr data =3D NULL; const char *name; int offset; diff --git a/src/qemu/qemu_block.c b/src/qemu/qemu_block.c index 9a13351d2f..46584f2f1b 100644 --- a/src/qemu/qemu_block.c +++ b/src/qemu/qemu_block.c @@ -130,7 +130,7 @@ qemuBlockNodeNameGetBackingChainBacking(virJSONValuePtr= next, virHashTablePtr nodenamestable, qemuBlockNodeNameBackingChainDataP= tr *nodenamedata) { - VIR_AUTOPTR(qemuBlockNodeNameBackingChainData) data =3D NULL; + g_autoptr(qemuBlockNodeNameBackingChainData) data =3D NULL; qemuBlockNodeNameBackingChainDataPtr backingdata =3D NULL; virJSONValuePtr backing =3D virJSONValueObjectGetObject(next, "backing= "); virJSONValuePtr parent =3D virJSONValueObjectGetObject(next, "parent"); @@ -198,7 +198,7 @@ qemuBlockNodeNameGetBackingChainDisk(size_t pos G_GNUC_= UNUSED, { struct qemuBlockNodeNameGetBackingChainData *data =3D opaque; const char *device =3D virJSONValueObjectGetString(item, "device"); - VIR_AUTOPTR(qemuBlockNodeNameBackingChainData) devicedata =3D NULL; + g_autoptr(qemuBlockNodeNameBackingChainData) devicedata =3D NULL; =20 if (qemuBlockNodeNameGetBackingChainBacking(item, data->nodenamestable, &devicedata) < 0) @@ -231,8 +231,8 @@ qemuBlockNodeNameGetBackingChain(virJSONValuePtr namedn= odes, virJSONValuePtr blockstats) { struct qemuBlockNodeNameGetBackingChainData data; - VIR_AUTOPTR(virHashTable) namednodestable =3D NULL; - VIR_AUTOPTR(virHashTable) disks =3D NULL; + g_autoptr(virHashTable) namednodestable =3D NULL; + g_autoptr(virHashTable) disks =3D NULL; =20 memset(&data, 0, sizeof(data)); =20 @@ -327,9 +327,9 @@ qemuBlockNodeNamesDetect(virQEMUDriverPtr driver, qemuDomainAsyncJob asyncJob) { qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOPTR(virHashTable) disktable =3D NULL; - VIR_AUTOPTR(virJSONValue) data =3D NULL; - VIR_AUTOPTR(virJSONValue) blockstats =3D NULL; + g_autoptr(virHashTable) disktable =3D NULL; + g_autoptr(virJSONValue) data =3D NULL; + g_autoptr(virJSONValue) blockstats =3D NULL; virDomainDiskDefPtr disk; size_t i; =20 @@ -371,7 +371,7 @@ qemuBlockNodeNamesDetect(virQEMUDriverPtr driver, virHashTablePtr qemuBlockGetNodeData(virJSONValuePtr data) { - VIR_AUTOPTR(virHashTable) nodedata =3D NULL; + g_autoptr(virHashTable) nodedata =3D NULL; =20 if (!(nodedata =3D virHashCreate(50, virJSONValueHashFree))) return NULL; @@ -408,7 +408,7 @@ qemuBlockStorageSourceSupportsConcurrentAccess(virStora= geSourcePtr src) virURIPtr qemuBlockStorageSourceGetURI(virStorageSourcePtr src) { - VIR_AUTOPTR(virURI) uri =3D NULL; + g_autoptr(virURI) uri =3D NULL; =20 if (src->nhosts !=3D 1) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -470,7 +470,7 @@ static virJSONValuePtr qemuBlockStorageSourceBuildJSONSocketAddress(virStorageNetHostDefPtr host, bool legacy) { - VIR_AUTOPTR(virJSONValue) server =3D NULL; + g_autoptr(virJSONValue) server =3D NULL; const char *transport; const char *field; g_autofree char *port =3D NULL; @@ -530,8 +530,8 @@ static virJSONValuePtr qemuBlockStorageSourceBuildHostsJSONSocketAddress(virStorageSourcePtr src, bool legacy) { - VIR_AUTOPTR(virJSONValue) servers =3D NULL; - VIR_AUTOPTR(virJSONValue) server =3D NULL; + g_autoptr(virJSONValue) servers =3D NULL; + g_autoptr(virJSONValue) server =3D NULL; virStorageNetHostDefPtr host; size_t i; =20 @@ -597,8 +597,8 @@ qemuBlockStorageSourceBuildJSONInetSocketAddress(virSto= rageNetHostDefPtr host) static virJSONValuePtr qemuBlockStorageSourceBuildHostsJSONInetSocketAddress(virStorageSourcePtr = src) { - VIR_AUTOPTR(virJSONValue) servers =3D NULL; - VIR_AUTOPTR(virJSONValue) server =3D NULL; + g_autoptr(virJSONValue) servers =3D NULL; + g_autoptr(virJSONValue) server =3D NULL; virStorageNetHostDefPtr host; size_t i; =20 @@ -626,8 +626,8 @@ qemuBlockStorageSourceGetGlusterProps(virStorageSourceP= tr src, bool legacy, bool onlytarget) { - VIR_AUTOPTR(virJSONValue) servers =3D NULL; - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) servers =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; =20 if (!(servers =3D qemuBlockStorageSourceBuildHostsJSONSocketAddress(sr= c, legacy))) return NULL; @@ -657,7 +657,7 @@ static virJSONValuePtr qemuBlockStorageSourceGetVxHSProps(virStorageSourcePtr src, bool onlytarget) { - VIR_AUTOPTR(virJSONValue) server =3D NULL; + g_autoptr(virJSONValue) server =3D NULL; const char *tlsAlias =3D src->tlsAlias; virJSONValuePtr ret =3D NULL; =20 @@ -696,7 +696,7 @@ qemuBlockStorageSourceGetCURLProps(virStorageSourcePtr = src, const char *passwordalias =3D NULL; const char *username =3D NULL; virJSONValuePtr ret =3D NULL; - VIR_AUTOPTR(virURI) uri =3D NULL; + g_autoptr(virURI) uri =3D NULL; g_autofree char *uristr =3D NULL; =20 /** @@ -804,7 +804,7 @@ static virJSONValuePtr qemuBlockStorageSourceGetNBDProps(virStorageSourcePtr src, bool onlytarget) { - VIR_AUTOPTR(virJSONValue) serverprops =3D NULL; + g_autoptr(virJSONValue) serverprops =3D NULL; const char *tlsAlias =3D src->tlsAlias; virJSONValuePtr ret =3D NULL; =20 @@ -838,11 +838,11 @@ qemuBlockStorageSourceGetRBDProps(virStorageSourcePtr= src, bool onlytarget) { qemuDomainStorageSourcePrivatePtr srcPriv =3D QEMU_DOMAIN_STORAGE_SOUR= CE_PRIVATE(src); - VIR_AUTOPTR(virJSONValue) servers =3D NULL; + g_autoptr(virJSONValue) servers =3D NULL; virJSONValuePtr ret =3D NULL; const char *username =3D NULL; - VIR_AUTOPTR(virJSONValue) authmodes =3D NULL; - VIR_AUTOPTR(virJSONValue) mode =3D NULL; + g_autoptr(virJSONValue) authmodes =3D NULL; + g_autoptr(virJSONValue) mode =3D NULL; const char *keysecret =3D NULL; =20 if (src->nhosts > 0 && @@ -888,7 +888,7 @@ qemuBlockStorageSourceGetRBDProps(virStorageSourcePtr s= rc, static virJSONValuePtr qemuBlockStorageSourceGetSheepdogProps(virStorageSourcePtr src) { - VIR_AUTOPTR(virJSONValue) serverprops =3D NULL; + g_autoptr(virJSONValue) serverprops =3D NULL; virJSONValuePtr ret =3D NULL; =20 if (src->nhosts !=3D 1) { @@ -916,7 +916,7 @@ qemuBlockStorageSourceGetSheepdogProps(virStorageSource= Ptr src) static virJSONValuePtr qemuBlockStorageSourceGetSshProps(virStorageSourcePtr src) { - VIR_AUTOPTR(virJSONValue) serverprops =3D NULL; + g_autoptr(virJSONValue) serverprops =3D NULL; virJSONValuePtr ret =3D NULL; const char *username =3D NULL; =20 @@ -973,7 +973,7 @@ static virJSONValuePtr qemuBlockStorageSourceGetVvfatProps(virStorageSourcePtr src, bool onlytarget) { - VIR_AUTOPTR(virJSONValue) ret =3D NULL; + g_autoptr(virJSONValue) ret =3D NULL; =20 /* libvirt currently does not handle the following attributes: * '*fat-type': 'int' @@ -997,7 +997,7 @@ static int qemuBlockStorageSourceGetBlockdevGetCacheProps(virStorageSourcePtr src, virJSONValuePtr props) { - VIR_AUTOPTR(virJSONValue) cacheobj =3D NULL; + g_autoptr(virJSONValue) cacheobj =3D NULL; bool direct =3D false; bool noflush =3D false; =20 @@ -1038,7 +1038,7 @@ qemuBlockStorageSourceGetBackendProps(virStorageSourc= ePtr src, bool autoreadonly) { int actualType =3D virStorageSourceGetActualType(src); - VIR_AUTOPTR(virJSONValue) fileprops =3D NULL; + g_autoptr(virJSONValue) fileprops =3D NULL; const char *driver =3D NULL; virTristateBool aro =3D VIR_TRISTATE_BOOL_ABSENT; virTristateBool ro =3D VIR_TRISTATE_BOOL_ABSENT; @@ -1244,7 +1244,7 @@ qemuBlockStorageSourceGetFormatQcowGenericProps(virSt= orageSourcePtr src, const char *format, virJSONValuePtr props) { - VIR_AUTOPTR(virJSONValue) encprops =3D NULL; + g_autoptr(virJSONValue) encprops =3D NULL; =20 if (qemuBlockStorageSourceGetCryptoProps(src, &encprops) < 0) return -1; @@ -1289,7 +1289,7 @@ qemuBlockStorageSourceGetBlockdevFormatCommonProps(vi= rStorageSourcePtr src) const char *discard =3D NULL; int detectZeroesMode =3D virDomainDiskGetDetectZeroesMode(src->discard, src->detect_ze= roes); - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; =20 if (qemuBlockNodeNameValidate(src->nodeformat) < 0) return NULL; @@ -1323,7 +1323,7 @@ static virJSONValuePtr qemuBlockStorageSourceGetBlockdevFormatProps(virStorageSourcePtr src) { const char *driver =3D NULL; - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; =20 if (!(props =3D qemuBlockStorageSourceGetBlockdevFormatCommonProps(src= ))) return NULL; @@ -1405,7 +1405,7 @@ virJSONValuePtr qemuBlockStorageSourceGetBlockdevProps(virStorageSourcePtr src, virStorageSourcePtr backingStore) { - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; =20 if (!(props =3D qemuBlockStorageSourceGetBlockdevFormatProps(src))) return NULL; @@ -1481,7 +1481,7 @@ qemuBlockStorageSourceAttachPrepareBlockdev(virStorag= eSourcePtr src, virStorageSourcePtr backingSto= re, bool autoreadonly) { - VIR_AUTOPTR(qemuBlockStorageSourceAttachData) data =3D NULL; + g_autoptr(qemuBlockStorageSourceAttachData) data =3D NULL; =20 if (VIR_ALLOC(data) < 0) return NULL; @@ -1668,7 +1668,7 @@ qemuBlockStorageSourceDetachPrepare(virStorageSourceP= tr src, char *driveAlias) { qemuDomainStorageSourcePrivatePtr srcpriv =3D QEMU_DOMAIN_STORAGE_SOUR= CE_PRIVATE(src); - VIR_AUTOPTR(qemuBlockStorageSourceAttachData) data =3D NULL; + g_autoptr(qemuBlockStorageSourceAttachData) data =3D NULL; qemuBlockStorageSourceAttachDataPtr ret =3D NULL; =20 if (VIR_ALLOC(data) < 0) @@ -1738,8 +1738,8 @@ qemuBlockStorageSourceChainDataFree(qemuBlockStorageS= ourceChainDataPtr data) qemuBlockStorageSourceChainDataPtr qemuBlockStorageSourceChainDetachPrepareBlockdev(virStorageSourcePtr src) { - VIR_AUTOPTR(qemuBlockStorageSourceAttachData) backend =3D NULL; - VIR_AUTOPTR(qemuBlockStorageSourceChainData) data =3D NULL; + g_autoptr(qemuBlockStorageSourceAttachData) backend =3D NULL; + g_autoptr(qemuBlockStorageSourceChainData) data =3D NULL; virStorageSourcePtr n; =20 if (VIR_ALLOC(data) < 0) @@ -1769,8 +1769,8 @@ qemuBlockStorageSourceChainDataPtr qemuBlockStorageSourceChainDetachPrepareDrive(virStorageSourcePtr src, char *driveAlias) { - VIR_AUTOPTR(qemuBlockStorageSourceAttachData) backend =3D NULL; - VIR_AUTOPTR(qemuBlockStorageSourceChainData) data =3D NULL; + g_autoptr(qemuBlockStorageSourceAttachData) backend =3D NULL; + g_autoptr(qemuBlockStorageSourceChainData) data =3D NULL; =20 if (VIR_ALLOC(data) < 0) return NULL; @@ -1928,8 +1928,8 @@ char * qemuBlockGetBackingStoreString(virStorageSourcePtr src) { int actualType =3D virStorageSourceGetActualType(src); - VIR_AUTOPTR(virJSONValue) backingProps =3D NULL; - VIR_AUTOPTR(virURI) uri =3D NULL; + g_autoptr(virJSONValue) backingProps =3D NULL; + g_autoptr(virURI) uri =3D NULL; g_autofree char *backingJSON =3D NULL; char *ret =3D NULL; =20 @@ -2022,7 +2022,7 @@ qemuBlockStorageSourceCreateGetFormatPropsGeneric(vir= StorageSourcePtr src, virJSONValuePtr *retprop= s, virStorageSourcePtr back= ing) { - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; =20 if (virJSONValueObjectCreate(&props, "s:driver", driver, @@ -2045,7 +2045,7 @@ qemuBlockStorageSourceCreateGetEncryptionLUKS(virStor= ageSourcePtr src, virJSONValuePtr *luksProps) { qemuDomainStorageSourcePrivatePtr srcpriv =3D QEMU_DOMAIN_STORAGE_SOUR= CE_PRIVATE(src); - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; g_autofree char *cipheralg =3D NULL; const char *keysecret =3D NULL; =20 @@ -2085,7 +2085,7 @@ static int qemuBlockStorageSourceCreateGetFormatPropsLUKS(virStorageSourcePtr src, virJSONValuePtr *props) { - VIR_AUTOPTR(virJSONValue) luksprops =3D NULL; + g_autoptr(virJSONValue) luksprops =3D NULL; =20 if (qemuBlockStorageSourceCreateGetEncryptionLUKS(src, &luksprops) < 0) return -1; @@ -2106,7 +2106,7 @@ static int qemuBlockStorageSourceCreateAddEncryptionQcow(virStorageSourcePtr src, virJSONValuePtr props) { - VIR_AUTOPTR(virJSONValue) encryptProps =3D NULL; + g_autoptr(virJSONValue) encryptProps =3D NULL; =20 if (!src->encryption) return 0; @@ -2135,7 +2135,7 @@ qemuBlockStorageSourceCreateGetFormatPropsQcow2(virSt= orageSourcePtr src, virStorageSourcePtr backin= g, virJSONValuePtr *props) { - VIR_AUTOPTR(virJSONValue) qcow2props =3D NULL; + g_autoptr(virJSONValue) qcow2props =3D NULL; const char *qcow2version =3D NULL; =20 if (STREQ_NULLABLE(src->compat, "0.10")) @@ -2165,7 +2165,7 @@ qemuBlockStorageSourceCreateGetFormatPropsQcow(virSto= rageSourcePtr src, virStorageSourcePtr backing, virJSONValuePtr *props) { - VIR_AUTOPTR(virJSONValue) qcowprops =3D NULL; + g_autoptr(virJSONValue) qcowprops =3D NULL; =20 if (virJSONValueObjectCreate(&qcowprops, "s:driver", "qcow", @@ -2188,7 +2188,7 @@ qemuBlockStorageSourceCreateGetFormatPropsQed(virStor= ageSourcePtr src, virStorageSourcePtr backing, virJSONValuePtr *props) { - VIR_AUTOPTR(virJSONValue) qedprops =3D NULL; + g_autoptr(virJSONValue) qedprops =3D NULL; =20 if (virJSONValueObjectCreate(&qedprops, "s:driver", "qed", @@ -2300,7 +2300,7 @@ qemuBlockStorageSourceCreateGetStorageProps(virStorag= eSourcePtr src, virJSONValuePtr *props) { int actualType =3D virStorageSourceGetActualType(src); - VIR_AUTOPTR(virJSONValue) location =3D NULL; + g_autoptr(virJSONValue) location =3D NULL; const char *driver =3D NULL; const char *filename =3D NULL; =20 @@ -2382,7 +2382,7 @@ qemuBlockStorageSourceCreateGeneric(virDomainObjPtr v= m, bool storageCreate, qemuDomainAsyncJob asyncJob) { - VIR_AUTOPTR(virJSONValue) props =3D createProps; + g_autoptr(virJSONValue) props =3D createProps; qemuDomainObjPrivatePtr priv =3D vm->privateData; qemuBlockJobDataPtr job =3D NULL; int ret =3D -1; @@ -2438,7 +2438,7 @@ qemuBlockStorageSourceCreateStorage(virDomainObjPtr v= m, qemuDomainAsyncJob asyncJob) { int actualType =3D virStorageSourceGetActualType(src); - VIR_AUTOPTR(virJSONValue) createstorageprops =3D NULL; + g_autoptr(virJSONValue) createstorageprops =3D NULL; int ret; =20 /* We create local files directly to be able to apply security labels @@ -2474,7 +2474,7 @@ qemuBlockStorageSourceCreateFormat(virDomainObjPtr vm, virStorageSourcePtr chain, qemuDomainAsyncJob asyncJob) { - VIR_AUTOPTR(virJSONValue) createformatprops =3D NULL; + g_autoptr(virJSONValue) createformatprops =3D NULL; int ret; =20 if (src->format =3D=3D VIR_STORAGE_FILE_RAW) @@ -2595,7 +2595,7 @@ qemuBlockStorageSourceCreateDetectSize(virDomainObjPt= r vm, qemuDomainAsyncJob asyncJob) { qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOPTR(virHashTable) stats =3D NULL; + g_autoptr(virHashTable) stats =3D NULL; qemuBlockStatsPtr entry; int rc; =20 diff --git a/src/qemu/qemu_blockjob.c b/src/qemu/qemu_blockjob.c index 3d52cfe0ef..239bf772d5 100644 --- a/src/qemu/qemu_blockjob.c +++ b/src/qemu/qemu_blockjob.c @@ -797,7 +797,7 @@ qemuBlockJobEventProcessConcludedRemoveChain(virQEMUDri= verPtr driver, qemuDomainAsyncJob asyncJob, virStorageSourcePtr chain) { - VIR_AUTOPTR(qemuBlockStorageSourceChainData) data =3D NULL; + g_autoptr(qemuBlockStorageSourceChainData) data =3D NULL; =20 if (!(data =3D qemuBlockStorageSourceChainDetachPrepareBlockdev(chain)= )) return; @@ -1212,7 +1212,7 @@ qemuBlockJobProcessEventConcludedCreate(virQEMUDriver= Ptr driver, qemuBlockJobDataPtr job, qemuDomainAsyncJob asyncJob) { - VIR_AUTOPTR(qemuBlockStorageSourceAttachData) backend =3D NULL; + g_autoptr(qemuBlockStorageSourceAttachData) backend =3D NULL; =20 /* if there is a synchronous client waiting for this job that means th= at * it will handle further hotplug of the created volume and also that diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index 00ac2aed0e..b8f5153cbc 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -1580,7 +1580,7 @@ static int virQEMUCapsSEVInfoCopy(virSEVCapabilityPtr *dst, virSEVCapabilityPtr src) { - VIR_AUTOPTR(virSEVCapability) tmp =3D NULL; + g_autoptr(virSEVCapability) tmp =3D NULL; =20 if (VIR_ALLOC(tmp) < 0 || VIR_STRDUP(tmp->pdh, src->pdh) < 0 || @@ -3576,7 +3576,7 @@ virQEMUCapsCachePrivFree(void *privData) static int virQEMUCapsParseSEVInfo(virQEMUCapsPtr qemuCaps, xmlXPathContextPtr ctxt) { - VIR_AUTOPTR(virSEVCapability) sev =3D NULL; + g_autoptr(virSEVCapability) sev =3D NULL; =20 if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_SEV_GUEST)) return 0; @@ -5583,7 +5583,7 @@ virQEMUCapsFillDomainFeatureSEVCaps(virQEMUCapsPtr qe= muCaps, virDomainCapsPtr domCaps) { virSEVCapability *cap =3D qemuCaps->sevCapabilities; - VIR_AUTOPTR(virSEVCapability) sev =3D NULL; + g_autoptr(virSEVCapability) sev =3D NULL; =20 if (!cap) return 0; diff --git a/src/qemu/qemu_checkpoint.c b/src/qemu/qemu_checkpoint.c index 5f2372779a..7f675d4b79 100644 --- a/src/qemu/qemu_checkpoint.c +++ b/src/qemu/qemu_checkpoint.c @@ -159,7 +159,7 @@ qemuCheckpointDiscard(virQEMUDriverPtr driver, parentdef =3D virDomainCheckpointObjGetDef(moment); for (j =3D 0; j < parentdef->ndisks; j++) { virDomainCheckpointDiskDef *disk2; - VIR_AUTOPTR(virJSONValue) arr =3D NULL; + g_autoptr(virJSONValue) arr =3D NULL; =20 disk2 =3D &parentdef->disks[j]; if (STRNEQ(disk->name, disk2->name) || @@ -356,7 +356,7 @@ qemuCheckpointCreateXML(virDomainPtr domain, virDomainMomentObjPtr other =3D NULL; VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D NULL; VIR_AUTOUNREF(virCapsPtr) caps =3D NULL; - VIR_AUTOPTR(virJSONValue) actions =3D NULL; + g_autoptr(virJSONValue) actions =3D NULL; int ret; VIR_AUTOUNREF(virDomainCheckpointDefPtr) def =3D NULL; =20 diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index 130476b9e5..6829bede99 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -731,7 +731,7 @@ qemuBuildObjectSecretCommandLine(virCommandPtr cmd, qemuDomainSecretInfoPtr secinfo) { g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; =20 if (qemuBuildSecretInfoProps(secinfo, &props) < 0) return -1; @@ -922,7 +922,7 @@ qemuBuildTLSx509CommandLine(virCommandPtr cmd, virQEMUCapsPtr qemuCaps) { g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; =20 if (qemuBuildTLSx509BackendProps(tlspath, isListen, verifypeer, alias, certEncSecretAlias, qemuCaps, &props)= < 0) @@ -942,7 +942,7 @@ static char * qemuBuildNetworkDriveURI(virStorageSourcePtr src, qemuDomainSecretInfoPtr secinfo) { - VIR_AUTOPTR(virURI) uri =3D NULL; + g_autoptr(virURI) uri =3D NULL; =20 if (!(uri =3D qemuBlockStorageSourceGetURI(src))) return NULL; @@ -1557,7 +1557,7 @@ qemuDiskSourceNeedsProps(virStorageSourcePtr src, static virJSONValuePtr qemuDiskSourceGetProps(virStorageSourcePtr src) { - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; virJSONValuePtr ret; =20 if (!(props =3D qemuBlockStorageSourceGetBackendProps(src, true, false= , false))) @@ -1600,7 +1600,7 @@ qemuBuildDriveSourceStr(virDomainDiskDefPtr disk, qemuDomainStorageSourcePrivatePtr srcpriv =3D QEMU_DOMAIN_STORAGE_SOUR= CE_PRIVATE(disk->src); qemuDomainSecretInfoPtr secinfo =3D NULL; qemuDomainSecretInfoPtr encinfo =3D NULL; - VIR_AUTOPTR(virJSONValue) srcprops =3D NULL; + g_autoptr(virJSONValue) srcprops =3D NULL; g_autofree char *source =3D NULL; bool rawluks =3D false; =20 @@ -2477,8 +2477,8 @@ qemuBuildDiskSourceCommandLine(virCommandPtr cmd, virDomainDiskDefPtr disk, virQEMUCapsPtr qemuCaps) { - VIR_AUTOPTR(qemuBlockStorageSourceChainData) data =3D NULL; - VIR_AUTOPTR(virJSONValue) copyOnReadProps =3D NULL; + g_autoptr(qemuBlockStorageSourceChainData) data =3D NULL; + g_autoptr(virJSONValue) copyOnReadProps =3D NULL; g_autofree char *copyOnReadPropsStr =3D NULL; size_t i; =20 @@ -3330,7 +3330,7 @@ qemuBuildMemoryBackendProps(virJSONValuePtr *backendP= rops, bool prealloc =3D false; virBitmapPtr nodemask =3D NULL; int rc; - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; bool nodeSpecified =3D virDomainNumatuneNodeSpecified(def->numa, mem->= targetNode); unsigned long long pagesize =3D mem->pagesize; bool needHugepage =3D !!pagesize; @@ -3584,7 +3584,7 @@ qemuBuildMemoryCellBackendStr(virDomainDefPtr def, qemuDomainObjPrivatePtr priv, virBufferPtr buf) { - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; g_autofree char *alias =3D NULL; int rc; virDomainMemoryDef mem =3D { 0 }; @@ -3616,7 +3616,7 @@ qemuBuildMemoryDimmBackendStr(virBufferPtr buf, virQEMUDriverConfigPtr cfg, qemuDomainObjPrivatePtr priv) { - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; g_autofree char *alias =3D NULL; =20 if (!mem->info.alias) { @@ -4933,7 +4933,7 @@ qemuBuildSCSIiSCSIHostdevDrvStr(virDomainHostdevDefPt= r dev, { g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; g_autofree char *netsource =3D NULL; - VIR_AUTOPTR(virJSONValue) srcprops =3D NULL; + g_autoptr(virJSONValue) srcprops =3D NULL; virDomainHostdevSubsysSCSIPtr scsisrc =3D &dev->source.subsys.u.scsi; virDomainHostdevSubsysSCSIiSCSIPtr iscsisrc =3D &scsisrc->u.iscsi; qemuDomainStorageSourcePrivatePtr srcPriv =3D @@ -5887,7 +5887,7 @@ qemuBuildRNGCommandLine(virLogManagerPtr logManager, size_t i; =20 for (i =3D 0; i < def->nrngs; i++) { - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; virBuffer buf =3D VIR_BUFFER_INITIALIZER; virDomainRNGDefPtr rng =3D def->rngs[i]; g_autofree char *chardev =3D NULL; @@ -9000,7 +9000,7 @@ qemuBuildShmemCommandLine(virLogManagerPtr logManager, virQEMUCapsPtr qemuCaps, bool chardevStdioLogd) { - VIR_AUTOPTR(virJSONValue) memProps =3D NULL; + g_autoptr(virJSONValue) memProps =3D NULL; g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; g_autofree char *devstr =3D NULL; g_autofree char *chardev =3D NULL; @@ -9991,7 +9991,7 @@ qemuBuildManagedPRCommandLine(virCommandPtr cmd, qemuDomainObjPrivatePtr priv) { g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; =20 if (!virDomainDefHasManagedPR(def)) return 0; @@ -10050,7 +10050,7 @@ qemuBuildDBusVMStateCommandLineEach(void *payload, qemuBuildDBusVMStateCommandLineData *data =3D user_data; qemuDBusVMStatePtr vms =3D payload; g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; =20 if (!(props =3D qemuBuildDBusVMStateInfoProps(id, vms->addr))) return -1; @@ -10276,7 +10276,7 @@ qemuBuildCommandLine(virQEMUDriverPtr driver, { size_t i; char uuid[VIR_UUID_STRING_BUFLEN]; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); unsigned int bootHostdevNet =3D 0; qemuDomainObjPrivatePtr priv =3D vm->privateData; @@ -10715,7 +10715,7 @@ virJSONValuePtr qemuBuildHotpluggableCPUProps(const virDomainVcpuDef *vcpu) { qemuDomainVcpuPrivatePtr vcpupriv =3D QEMU_DOMAIN_VCPU_PRIVATE(vcpu); - VIR_AUTOPTR(virJSONValue) ret =3D NULL; + g_autoptr(virJSONValue) ret =3D NULL; =20 if (!(ret =3D virJSONValueCopy(vcpupriv->props))) return NULL; @@ -10741,7 +10741,7 @@ qemuBlockStorageSourceAttachDataPtr qemuBuildStorageSourceAttachPrepareDrive(virDomainDiskDefPtr disk, virQEMUCapsPtr qemuCaps) { - VIR_AUTOPTR(qemuBlockStorageSourceAttachData) data =3D NULL; + g_autoptr(qemuBlockStorageSourceAttachData) data =3D NULL; qemuBlockStorageSourceAttachDataPtr ret =3D NULL; =20 if (VIR_ALLOC(data) < 0) @@ -10809,8 +10809,8 @@ qemuBlockStorageSourceChainDataPtr qemuBuildStorageSourceChainAttachPrepareDrive(virDomainDiskDefPtr disk, virQEMUCapsPtr qemuCaps) { - VIR_AUTOPTR(qemuBlockStorageSourceAttachData) elem =3D NULL; - VIR_AUTOPTR(qemuBlockStorageSourceChainData) data =3D NULL; + g_autoptr(qemuBlockStorageSourceAttachData) elem =3D NULL; + g_autoptr(qemuBlockStorageSourceChainData) data =3D NULL; =20 if (VIR_ALLOC(data) < 0) return NULL; @@ -10834,7 +10834,7 @@ qemuBuildStorageSourceChainAttachPrepareBlockdevOne= (qemuBlockStorageSourceChainD virStorageSourcePtr ba= ckingStore, virQEMUCapsPtr qemuCap= s) { - VIR_AUTOPTR(qemuBlockStorageSourceAttachData) elem =3D NULL; + g_autoptr(qemuBlockStorageSourceAttachData) elem =3D NULL; =20 if (!(elem =3D qemuBlockStorageSourceAttachPrepareBlockdev(src, backin= gStore, true))) return -1; @@ -10861,7 +10861,7 @@ qemuBlockStorageSourceChainDataPtr qemuBuildStorageSourceChainAttachPrepareBlockdev(virStorageSourcePtr top, virQEMUCapsPtr qemuCaps) { - VIR_AUTOPTR(qemuBlockStorageSourceChainData) data =3D NULL; + g_autoptr(qemuBlockStorageSourceChainData) data =3D NULL; virStorageSourcePtr n; =20 if (VIR_ALLOC(data) < 0) @@ -10892,7 +10892,7 @@ qemuBuildStorageSourceChainAttachPrepareBlockdevTop= (virStorageSourcePtr top, virStorageSourcePtr ba= ckingStore, virQEMUCapsPtr qemuCap= s) { - VIR_AUTOPTR(qemuBlockStorageSourceChainData) data =3D NULL; + g_autoptr(qemuBlockStorageSourceChainData) data =3D NULL; =20 if (VIR_ALLOC(data) < 0) return NULL; diff --git a/src/qemu/qemu_conf.c b/src/qemu/qemu_conf.c index de03069036..630e31723a 100644 --- a/src/qemu/qemu_conf.c +++ b/src/qemu/qemu_conf.c @@ -1000,7 +1000,7 @@ int virQEMUDriverConfigLoadFile(virQEMUDriverConfigPt= r cfg, const char *filename, bool privileged) { - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; =20 /* Just check the file is readable before opening it, otherwise * libvirt emits an error. diff --git a/src/qemu/qemu_dbus.c b/src/qemu/qemu_dbus.c index 15c9bf519e..d0f25dd0d4 100644 --- a/src/qemu/qemu_dbus.c +++ b/src/qemu/qemu_dbus.c @@ -37,7 +37,7 @@ VIR_LOG_INIT("qemu.dbus"); qemuDBusVMStatePtr qemuDBusVMStateNew(const char *id, const char *addr) { - VIR_AUTOPTR(qemuDBusVMState) self =3D NULL; + g_autoptr(qemuDBusVMState) self =3D NULL; =20 if (VIR_ALLOC(self) < 0) return NULL; diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 5b3e1d8fcb..e25f5a7ee8 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -3648,7 +3648,7 @@ qemuDomainObjPrivateXMLParse(xmlXPathContextPtr ctxt, for (i =3D 0; i < n; i++) { g_autofree char *alias =3D virXMLPropString(nodes[i], "alias"); g_autofree char *pid =3D virXMLPropString(nodes[i], "pid"); - VIR_AUTOPTR(qemuSlirp) slirp =3D qemuSlirpNew(); + g_autoptr(qemuSlirp) slirp =3D qemuSlirpNew(); virDomainDeviceDef dev; =20 if (!alias || !pid || !slirp || diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 69919ac203..beb72f21d1 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -14487,7 +14487,7 @@ qemuDomainMigrateSetMaxSpeed(virDomainPtr dom, virDomainObjPtr vm; qemuDomainObjPrivatePtr priv; bool postcopy =3D !!(flags & VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY); - VIR_AUTOPTR(qemuMigrationParams) migParams =3D NULL; + g_autoptr(qemuMigrationParams) migParams =3D NULL; unsigned long long max; int ret =3D -1; =20 @@ -14565,7 +14565,7 @@ qemuDomainMigrationGetPostcopyBandwidth(virQEMUDriv= erPtr driver, virDomainObjPtr vm, unsigned long *bandwidth) { - VIR_AUTOPTR(qemuMigrationParams) migParams =3D NULL; + g_autoptr(qemuMigrationParams) migParams =3D NULL; unsigned long long bw; int rc; int ret =3D -1; @@ -15687,7 +15687,7 @@ qemuDomainSnapshotCreateDiskActive(virQEMUDriverPtr= driver, qemuDomainAsyncJob asyncJob) { qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOPTR(virJSONValue) actions =3D NULL; + g_autoptr(virJSONValue) actions =3D NULL; int rc; int ret =3D -1; size_t i; @@ -18223,8 +18223,8 @@ qemuDomainBlockCopyCommon(virDomainObjPtr vm, VIR_AUTOUNREF(virStorageSourcePtr) mirror =3D mirrorsrc; bool blockdev =3D virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV); bool mirror_initialized =3D false; - VIR_AUTOPTR(qemuBlockStorageSourceChainData) data =3D NULL; - VIR_AUTOPTR(qemuBlockStorageSourceChainData) crdata =3D NULL; + g_autoptr(qemuBlockStorageSourceChainData) data =3D NULL; + g_autoptr(qemuBlockStorageSourceChainData) crdata =3D NULL; virStorageSourcePtr n; virStorageSourcePtr mirrorBacking =3D NULL; int rc =3D 0; @@ -21586,7 +21586,7 @@ qemuDomainGetStats(virConnectPtr conn, unsigned int flags) { g_autofree virDomainStatsRecordPtr tmp =3D NULL; - VIR_AUTOPTR(virTypedParamList) params =3D NULL; + g_autoptr(virTypedParamList) params =3D NULL; size_t i; =20 if (VIR_ALLOC(params) < 0) diff --git a/src/qemu/qemu_firmware.c b/src/qemu/qemu_firmware.c index 10644a0e28..b8a17ed1ca 100644 --- a/src/qemu/qemu_firmware.c +++ b/src/qemu/qemu_firmware.c @@ -289,7 +289,7 @@ qemuFirmwareInterfaceParse(const char *path, qemuFirmwarePtr fw) { virJSONValuePtr interfacesJSON; - VIR_AUTOPTR(qemuFirmwareOSInterface) interfaces =3D NULL; + g_autoptr(qemuFirmwareOSInterface) interfaces =3D NULL; g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; size_t ninterfaces; size_t i; @@ -509,7 +509,7 @@ qemuFirmwareTargetParse(const char *path, for (i =3D 0; i < ntargets; i++) { virJSONValuePtr item =3D virJSONValueArrayGet(targetsJSON, i); virJSONValuePtr machines; - VIR_AUTOPTR(qemuFirmwareTarget) t =3D NULL; + g_autoptr(qemuFirmwareTarget) t =3D NULL; const char *architectureStr =3D NULL; size_t nmachines; size_t j; @@ -575,7 +575,7 @@ qemuFirmwareFeatureParse(const char *path, qemuFirmwarePtr fw) { virJSONValuePtr featuresJSON; - VIR_AUTOPTR(qemuFirmwareFeature) features =3D NULL; + g_autoptr(qemuFirmwareFeature) features =3D NULL; size_t nfeatures; size_t i; =20 @@ -619,8 +619,8 @@ qemuFirmwarePtr qemuFirmwareParse(const char *path) { g_autofree char *cont =3D NULL; - VIR_AUTOPTR(virJSONValue) doc =3D NULL; - VIR_AUTOPTR(qemuFirmware) fw =3D NULL; + g_autoptr(virJSONValue) doc =3D NULL; + g_autoptr(qemuFirmware) fw =3D NULL; qemuFirmwarePtr ret =3D NULL; =20 if (virFileReadAll(path, DOCUMENT_SIZE, &cont) < 0) @@ -657,7 +657,7 @@ static int qemuFirmwareInterfaceFormat(virJSONValuePtr doc, qemuFirmwarePtr fw) { - VIR_AUTOPTR(virJSONValue) interfacesJSON =3D NULL; + g_autoptr(virJSONValue) interfacesJSON =3D NULL; size_t i; =20 if (!(interfacesJSON =3D virJSONValueNewArray())) @@ -682,7 +682,7 @@ qemuFirmwareInterfaceFormat(virJSONValuePtr doc, static virJSONValuePtr qemuFirmwareFlashFileFormat(qemuFirmwareFlashFile flash) { - VIR_AUTOPTR(virJSONValue) json =3D NULL; + g_autoptr(virJSONValue) json =3D NULL; virJSONValuePtr ret; =20 if (!(json =3D virJSONValueNewObject())) @@ -707,8 +707,8 @@ static int qemuFirmwareMappingFlashFormat(virJSONValuePtr mapping, qemuFirmwareMappingFlashPtr flash) { - VIR_AUTOPTR(virJSONValue) executable =3D NULL; - VIR_AUTOPTR(virJSONValue) nvram_template =3D NULL; + g_autoptr(virJSONValue) executable =3D NULL; + g_autoptr(virJSONValue) nvram_template =3D NULL; =20 if (!(executable =3D qemuFirmwareFlashFileFormat(flash->executable))) return -1; @@ -764,7 +764,7 @@ static int qemuFirmwareMappingFormat(virJSONValuePtr doc, qemuFirmwarePtr fw) { - VIR_AUTOPTR(virJSONValue) mapping =3D NULL; + g_autoptr(virJSONValue) mapping =3D NULL; =20 if (!(mapping =3D virJSONValueNewObject())) return -1; @@ -805,7 +805,7 @@ static int qemuFirmwareTargetFormat(virJSONValuePtr doc, qemuFirmwarePtr fw) { - VIR_AUTOPTR(virJSONValue) targetsJSON =3D NULL; + g_autoptr(virJSONValue) targetsJSON =3D NULL; size_t i; =20 if (!(targetsJSON =3D virJSONValueNewArray())) @@ -813,8 +813,8 @@ qemuFirmwareTargetFormat(virJSONValuePtr doc, =20 for (i =3D 0; i < fw->ntargets; i++) { qemuFirmwareTargetPtr t =3D fw->targets[i]; - VIR_AUTOPTR(virJSONValue) target =3D NULL; - VIR_AUTOPTR(virJSONValue) machines =3D NULL; + g_autoptr(virJSONValue) target =3D NULL; + g_autoptr(virJSONValue) machines =3D NULL; size_t j; =20 if (!(target =3D virJSONValueNewObject())) @@ -857,7 +857,7 @@ static int qemuFirmwareFeatureFormat(virJSONValuePtr doc, qemuFirmwarePtr fw) { - VIR_AUTOPTR(virJSONValue) featuresJSON =3D NULL; + g_autoptr(virJSONValue) featuresJSON =3D NULL; size_t i; =20 if (!(featuresJSON =3D virJSONValueNewArray())) @@ -882,7 +882,7 @@ qemuFirmwareFeatureFormat(virJSONValuePtr doc, char * qemuFirmwareFormat(qemuFirmwarePtr fw) { - VIR_AUTOPTR(virJSONValue) doc =3D NULL; + g_autoptr(virJSONValue) doc =3D NULL; =20 if (!fw) return NULL; @@ -1391,7 +1391,7 @@ qemuFirmwareGetSupported(const char *machine, } =20 if (fws && fwpath) { - VIR_AUTOPTR(virFirmware) tmp =3D NULL; + g_autoptr(virFirmware) tmp =3D NULL; =20 /* Append only unique pairs. */ for (j =3D 0; j < *nfws; j++) { diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c index f22b509ffa..7b3363c0c7 100644 --- a/src/qemu/qemu_hotplug.c +++ b/src/qemu/qemu_hotplug.c @@ -422,7 +422,7 @@ qemuDomainAttachDBusVMState(virQEMUDriverPtr driver, qemuDomainAsyncJob asyncJob) { qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOPTR(virJSONValue) props =3D NULL; + g_autoptr(virJSONValue) props =3D NULL; int ret; =20 if (!virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_DBUS_VMSTATE)) { @@ -505,8 +505,8 @@ qemuDomainChangeMediaBlockdev(virQEMUDriverPtr driver, { qemuDomainObjPrivatePtr priv =3D vm->privateData; qemuDomainDiskPrivatePtr diskPriv =3D QEMU_DOMAIN_DISK_PRIVATE(disk); - VIR_AUTOPTR(qemuBlockStorageSourceChainData) newbackend =3D NULL; - VIR_AUTOPTR(qemuBlockStorageSourceChainData) oldbackend =3D NULL; + g_autoptr(qemuBlockStorageSourceChainData) newbackend =3D NULL; + g_autoptr(qemuBlockStorageSourceChainData) oldbackend =3D NULL; g_autofree char *nodename =3D NULL; int rc; =20 @@ -672,12 +672,12 @@ qemuDomainAttachDiskGeneric(virQEMUDriverPtr driver, virDomainObjPtr vm, virDomainDiskDefPtr disk) { - VIR_AUTOPTR(qemuBlockStorageSourceChainData) data =3D NULL; + g_autoptr(qemuBlockStorageSourceChainData) data =3D NULL; int ret =3D -1; qemuDomainObjPrivatePtr priv =3D vm->privateData; g_autofree char *devstr =3D NULL; VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); - VIR_AUTOPTR(virJSONValue) corProps =3D NULL; + g_autoptr(virJSONValue) corProps =3D NULL; g_autofree char *corAlias =3D NULL; bool blockdev =3D virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV); =20 @@ -4232,7 +4232,7 @@ qemuDomainRemoveDiskDevice(virQEMUDriverPtr driver, virDomainDiskDefPtr disk) { qemuDomainDiskPrivatePtr diskPriv =3D QEMU_DOMAIN_DISK_PRIVATE(disk); - VIR_AUTOPTR(qemuBlockStorageSourceChainData) diskBackend =3D NULL; + g_autoptr(qemuBlockStorageSourceChainData) diskBackend =3D NULL; virDomainDeviceDef dev; size_t i; qemuDomainObjPrivatePtr priv =3D vm->privateData; diff --git a/src/qemu/qemu_interface.c b/src/qemu/qemu_interface.c index 7f3ac8f085..11d21837ea 100644 --- a/src/qemu/qemu_interface.c +++ b/src/qemu/qemu_interface.c @@ -644,7 +644,7 @@ qemuInterfacePrepareSlirp(virQEMUDriverPtr driver, virDomainNetDefPtr net) { virQEMUDriverConfigPtr cfg =3D virQEMUDriverGetConfig(driver); - VIR_AUTOPTR(qemuSlirp) slirp =3D NULL; + g_autoptr(qemuSlirp) slirp =3D NULL; size_t i; =20 if (!(slirp =3D qemuSlirpNewForHelper(cfg->slirpHelperName))) diff --git a/src/qemu/qemu_interop_config.c b/src/qemu/qemu_interop_config.c index 9281935d9a..7193d31dfd 100644 --- a/src/qemu/qemu_interop_config.c +++ b/src/qemu/qemu_interop_config.c @@ -99,7 +99,7 @@ qemuInteropFetchConfigs(const char *name, char ***configs, bool privileged) { - VIR_AUTOPTR(virHashTable) files =3D NULL; + g_autoptr(virHashTable) files =3D NULL; g_autofree char *homeConfig =3D NULL; g_autofree char *xdgConfig =3D NULL; g_autofree char *sysLocation =3D virFileBuildPath(QEMU_SYSTEM_LOCATION= , name, NULL); diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c index fbd6681051..1166236124 100644 --- a/src/qemu/qemu_migration.c +++ b/src/qemu/qemu_migration.c @@ -794,7 +794,7 @@ qemuMigrationSrcNBDStorageCopyBlockdev(virQEMUDriverPtr= driver, unsigned int mirror_shallow, const char *tlsAlias) { - VIR_AUTOPTR(qemuBlockStorageSourceAttachData) data =3D NULL; + g_autoptr(qemuBlockStorageSourceAttachData) data =3D NULL; qemuDomainDiskPrivatePtr diskPriv =3D QEMU_DOMAIN_DISK_PRIVATE(disk); int mon_ret =3D 0; VIR_AUTOUNREF(virStorageSourcePtr) copysrc =3D NULL; diff --git a/src/qemu/qemu_monitor_json.c b/src/qemu/qemu_monitor_json.c index e9967eadfe..5ca7c592dc 100644 --- a/src/qemu/qemu_monitor_json.c +++ b/src/qemu/qemu_monitor_json.c @@ -2679,7 +2679,7 @@ qemuMonitorJSONGetAllBlockStatsInfo(qemuMonitorPtr mo= n, int nstats =3D 0; int rc; size_t i; - VIR_AUTOPTR(virJSONValue) devices =3D NULL; + g_autoptr(virJSONValue) devices =3D NULL; =20 if (!(devices =3D qemuMonitorJSONQueryBlockstats(mon))) return -1; @@ -4347,8 +4347,8 @@ qemuMonitorJSONDriveMirror(qemuMonitorPtr mon, bool shallow, bool reuse) { - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; =20 cmd =3D qemuMonitorJSONMakeCommand("drive-mirror", "s:device", device, @@ -4381,8 +4381,8 @@ qemuMonitorJSONBlockdevMirror(qemuMonitorPtr mon, unsigned long long buf_size, bool shallow) { - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; virTristateBool autofinalize =3D VIR_TRISTATE_BOOL_ABSENT; virTristateBool autodismiss =3D VIR_TRISTATE_BOOL_ABSENT; =20 @@ -5023,8 +5023,8 @@ int qemuMonitorJSONJobDismiss(qemuMonitorPtr mon, const char *jobname) { - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; =20 if (!(cmd =3D qemuMonitorJSONMakeCommand("job-dismiss", "s:id", jobname, @@ -5046,8 +5046,8 @@ qemuMonitorJSONJobCancel(qemuMonitorPtr mon, const char *jobname, bool quiet) { - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; =20 if (!(cmd =3D qemuMonitorJSONMakeCommand("job-cancel", "s:id", jobname, @@ -5073,8 +5073,8 @@ int qemuMonitorJSONJobComplete(qemuMonitorPtr mon, const char *jobname) { - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; =20 if (!(cmd =3D qemuMonitorJSONMakeCommand("job-complete", "s:id", jobname, @@ -5808,9 +5808,9 @@ qemuMonitorJSONGetCPUModelExpansion(qemuMonitorPtr mo= n, bool fail_no_props, qemuMonitorCPUModelInfoPtr *model_info) { - VIR_AUTOPTR(virJSONValue) model =3D NULL; - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) model =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; virJSONValuePtr data; virJSONValuePtr cpu_model; virJSONValuePtr cpu_props =3D NULL; @@ -5883,10 +5883,10 @@ qemuMonitorJSONGetCPUModelBaseline(qemuMonitorPtr m= on, virCPUDefPtr cpu_b, qemuMonitorCPUModelInfoPtr *baseline) { - VIR_AUTOPTR(virJSONValue) model_a =3D NULL; - VIR_AUTOPTR(virJSONValue) model_b =3D NULL; - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) model_a =3D NULL; + g_autoptr(virJSONValue) model_b =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; virJSONValuePtr data; virJSONValuePtr cpu_model; virJSONValuePtr cpu_props =3D NULL; @@ -5925,10 +5925,10 @@ qemuMonitorJSONGetCPUModelComparison(qemuMonitorPtr= mon, virCPUDefPtr cpu_b, char **result) { - VIR_AUTOPTR(virJSONValue) model_a =3D NULL; - VIR_AUTOPTR(virJSONValue) model_b =3D NULL; - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) model_a =3D NULL; + g_autoptr(virJSONValue) model_b =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; const char *data_result; virJSONValuePtr data; =20 @@ -6468,8 +6468,8 @@ qemuMonitorJSONGetStringListProperty(qemuMonitorPtr m= on, const char *property, char ***strList) { - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; VIR_AUTOSTRINGLIST list =3D NULL; virJSONValuePtr data; size_t n; @@ -6959,7 +6959,7 @@ qemuMonitorJSONGetSEVCapabilities(qemuMonitorPtr mon, const char *cert_chain =3D NULL; unsigned int cbitpos; unsigned int reduced_phys_bits; - VIR_AUTOPTR(virSEVCapability) capability =3D NULL; + g_autoptr(virSEVCapability) capability =3D NULL; =20 *capabilities =3D NULL; =20 @@ -7750,8 +7750,8 @@ static int qemuMonitorJSONGetCPUProperties(qemuMonitorPtr mon, char ***props) { - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; =20 *props =3D NULL; =20 @@ -8699,8 +8699,8 @@ qemuMonitorJSONBlockdevCreate(qemuMonitorPtr mon, const char *jobname, virJSONValuePtr props) { - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; =20 cmd =3D qemuMonitorJSONMakeCommand("blockdev-create", "s:job-id", jobname, @@ -9292,7 +9292,7 @@ qemuMonitorJSONGetJobInfoOne(virJSONValuePtr data) const char *status =3D virJSONValueObjectGetString(data, "status"); const char *errmsg =3D virJSONValueObjectGetString(data, "error"); int tmp; - VIR_AUTOPTR(qemuMonitorJobInfo) job =3D NULL; + g_autoptr(qemuMonitorJobInfo) job =3D NULL; qemuMonitorJobInfoPtr ret =3D NULL; =20 if (VIR_ALLOC(job) < 0) @@ -9323,8 +9323,8 @@ qemuMonitorJSONGetJobInfo(qemuMonitorPtr mon, size_t *njobs) { virJSONValuePtr data; - VIR_AUTOPTR(virJSONValue) cmd =3D NULL; - VIR_AUTOPTR(virJSONValue) reply =3D NULL; + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; size_t i; =20 if (!(cmd =3D qemuMonitorJSONMakeCommand("query-jobs", NULL))) diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c index afbbe1a853..d21d95a977 100644 --- a/src/qemu/qemu_process.c +++ b/src/qemu/qemu_process.c @@ -2517,7 +2517,7 @@ qemuProcessGetAllCpuAffinity(virBitmapPtr *cpumapRet) static int qemuProcessInitCpuAffinity(virDomainObjPtr vm) { - VIR_AUTOPTR(virBitmap) cpumapToSet =3D NULL; + g_autoptr(virBitmap) cpumapToSet =3D NULL; virDomainNumatuneMemMode mem_mode; qemuDomainObjPrivatePtr priv =3D vm->privateData; =20 @@ -2644,7 +2644,7 @@ qemuProcessSetupPid(virDomainObjPtr vm, virDomainNumatuneMemMode mem_mode; virCgroupPtr cgroup =3D NULL; virBitmapPtr use_cpumask =3D NULL; - VIR_AUTOPTR(virBitmap) hostcpumap =3D NULL; + g_autoptr(virBitmap) hostcpumap =3D NULL; char *mem_mask =3D NULL; int ret =3D -1; =20 diff --git a/src/qemu/qemu_qapi.c b/src/qemu/qemu_qapi.c index 2fc56dcfa4..41179f72ec 100644 --- a/src/qemu/qemu_qapi.c +++ b/src/qemu/qemu_qapi.c @@ -501,8 +501,8 @@ virQEMUQAPISchemaEntryProcess(size_t pos G_GNUC_UNUSED, virHashTablePtr virQEMUQAPISchemaConvert(virJSONValuePtr schemareply) { - VIR_AUTOPTR(virHashTable) schema =3D NULL; - VIR_AUTOPTR(virJSONValue) schemajson =3D schemareply; + g_autoptr(virHashTable) schema =3D NULL; + g_autoptr(virJSONValue) schemajson =3D schemareply; =20 if (!(schema =3D virHashCreate(512, virJSONValueHashFree))) return NULL; diff --git a/src/qemu/qemu_slirp.c b/src/qemu/qemu_slirp.c index 53e8f27e2d..b4d85c49df 100644 --- a/src/qemu/qemu_slirp.c +++ b/src/qemu/qemu_slirp.c @@ -81,7 +81,7 @@ qemuSlirpHasFeature(const qemuSlirp *slirp, qemuSlirpPtr qemuSlirpNew(void) { - VIR_AUTOPTR(qemuSlirp) slirp =3D NULL; + g_autoptr(qemuSlirp) slirp =3D NULL; =20 if (VIR_ALLOC(slirp) < 0 || !(slirp->features =3D virBitmapNew(QEMU_SLIRP_FEATURE_LAST))) @@ -97,10 +97,10 @@ qemuSlirpNew(void) qemuSlirpPtr qemuSlirpNewForHelper(const char *helper) { - VIR_AUTOPTR(qemuSlirp) slirp =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(qemuSlirp) slirp =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *output =3D NULL; - VIR_AUTOPTR(virJSONValue) doc =3D NULL; + g_autoptr(virJSONValue) doc =3D NULL; virJSONValuePtr featuresJSON; size_t i, nfeatures; =20 @@ -297,7 +297,7 @@ qemuSlirpStart(qemuSlirpPtr slirp, bool incoming) { VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *pidfile =3D NULL; g_autofree char *dbus_path =3D NULL; g_autofree char *dbus_addr =3D NULL; diff --git a/src/qemu/qemu_vhost_user.c b/src/qemu/qemu_vhost_user.c index 8a653fc101..5bab7ff5fa 100644 --- a/src/qemu/qemu_vhost_user.c +++ b/src/qemu/qemu_vhost_user.c @@ -183,8 +183,8 @@ qemuVhostUserPtr qemuVhostUserParse(const char *path) { g_autofree char *cont =3D NULL; - VIR_AUTOPTR(virJSONValue) doc =3D NULL; - VIR_AUTOPTR(qemuVhostUser) vu =3D NULL; + g_autoptr(virJSONValue) doc =3D NULL; + g_autoptr(qemuVhostUser) vu =3D NULL; qemuVhostUserPtr ret =3D NULL; =20 if (virFileReadAll(path, DOCUMENT_SIZE, &cont) < 0) @@ -214,7 +214,7 @@ qemuVhostUserParse(const char *path) char * qemuVhostUserFormat(qemuVhostUserPtr vu) { - VIR_AUTOPTR(virJSONValue) doc =3D NULL; + g_autoptr(virJSONValue) doc =3D NULL; =20 if (!vu) return NULL; @@ -285,7 +285,7 @@ qemuVhostUserGPUFillCapabilities(qemuVhostUserPtr vu, virJSONValuePtr featuresJSON; size_t nfeatures; size_t i; - VIR_AUTOPTR(qemuVhostUserGPUFeature) features =3D NULL; + g_autoptr(qemuVhostUserGPUFeature) features =3D NULL; =20 if (!(featuresJSON =3D virJSONValueObjectGetArray(doc, "features"))) { virReportError(VIR_ERR_INTERNAL_ERROR, @@ -350,9 +350,9 @@ qemuVhostUserFillDomainGPU(virQEMUDriverPtr driver, goto end; =20 for (i =3D 0; i < nvus; i++) { - VIR_AUTOPTR(virJSONValue) doc =3D NULL; + g_autoptr(virJSONValue) doc =3D NULL; g_autofree char *output =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 vu =3D vus[i]; if (vu->type !=3D QEMU_VHOST_USER_TYPE_GPU) diff --git a/src/qemu/qemu_vhost_user_gpu.c b/src/qemu/qemu_vhost_user_gpu.c index 291a6a0d9e..6daccf170e 100644 --- a/src/qemu/qemu_vhost_user_gpu.c +++ b/src/qemu/qemu_vhost_user_gpu.c @@ -108,7 +108,7 @@ int qemuExtVhostUserGPUStart(virQEMUDriverPtr driver, VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); g_autofree char *shortname =3D NULL; g_autofree char *pidfile =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; int pair[2] =3D { -1, -1 }; int cmdret =3D 0, rc; int exitstatus =3D 0; diff --git a/src/remote/remote_daemon.c b/src/remote/remote_daemon.c index 916b14dc7f..e87ff12512 100644 --- a/src/remote/remote_daemon.c +++ b/src/remote/remote_daemon.c @@ -400,7 +400,7 @@ daemonSetupNetworking(virNetServerPtr srv, int unix_sock_rw_mask =3D 0; int unix_sock_adm_mask =3D 0; int ret =3D -1; - VIR_AUTOPTR(virSystemdActivation) act =3D NULL; + g_autoptr(virSystemdActivation) act =3D NULL; virSystemdActivationMap actmap[] =3D { { .name =3D DAEMON_NAME ".socket", .family =3D AF_UNIX, .path =3D = sock_path }, { .name =3D DAEMON_NAME "-ro.socket", .family =3D AF_UNIX, .path = =3D sock_path_ro }, diff --git a/src/remote/remote_daemon_config.c b/src/remote/remote_daemon_c= onfig.c index ce5f8c5278..4c712bf2dc 100644 --- a/src/remote/remote_daemon_config.c +++ b/src/remote/remote_daemon_config.c @@ -401,7 +401,7 @@ daemonConfigLoadFile(struct daemonConfig *data, const char *filename, bool allow_missing) { - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; =20 if (allow_missing && access(filename, R_OK) =3D=3D -1 && @@ -419,7 +419,7 @@ int daemonConfigLoadData(struct daemonConfig *data, const char *filename, const char *filedata) { - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; =20 conf =3D virConfReadString(filedata, 0); if (!conf) diff --git a/src/security/security_selinux.c b/src/security/security_selinu= x.c index 17d39125bb..0812def922 100644 --- a/src/security/security_selinux.c +++ b/src/security/security_selinux.c @@ -637,7 +637,7 @@ virSecuritySELinuxGenNewContext(const char *basecontext, static int virSecuritySELinuxLXCInitialize(virSecurityManagerPtr mgr) { - VIR_AUTOPTR(virConf) selinux_conf =3D NULL; + g_autoptr(virConf) selinux_conf =3D NULL; virSecuritySELinuxDataPtr data =3D virSecurityManagerGetPrivateData(mg= r); =20 data->skipAllLabel =3D true; diff --git a/src/security/virt-aa-helper.c b/src/security/virt-aa-helper.c index 2ff34dacbd..afc5324b77 100644 --- a/src/security/virt-aa-helper.c +++ b/src/security/virt-aa-helper.c @@ -170,7 +170,7 @@ parserCommand(const char *profile_name, const char cmd) const char * const argv[] =3D { "/sbin/apparmor_parser", flag, profile, NULL }; - VIR_AUTOPTR(virCommand) command =3D virCommandNewArgs(argv); + g_autoptr(virCommand) command =3D virCommandNewArgs(argv); =20 virCommandRawStatus(command); if ((ret =3D virCommandRun(command, &status)) !=3D 0 || diff --git a/src/storage/storage_backend_disk.c b/src/storage/storage_backe= nd_disk.c index 742539036c..1228da1f47 100644 --- a/src/storage/storage_backend_disk.c +++ b/src/storage/storage_backend_disk.c @@ -360,7 +360,7 @@ virStorageBackendDiskReadPartitions(virStoragePoolObjPt= r pool, .vol =3D vol, }; g_autofree char *parthelper_path =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 if (!(parthelper_path =3D virFileFindResource("libvirt_parthelper", abs_top_builddir "/src", @@ -414,7 +414,7 @@ virStorageBackendDiskReadGeometry(virStoragePoolObjPtr = pool) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); g_autofree char *parthelper_path =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 if (!(parthelper_path =3D virFileFindResource("libvirt_parthelper", abs_top_builddir "/src", @@ -492,7 +492,7 @@ virStorageBackendDiskBuildPool(virStoragePoolObjPtr poo= l, virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); int format =3D def->source.format; const char *fmt; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; int ret =3D -1; =20 virCheckFlags(VIR_STORAGE_POOL_BUILD_OVERWRITE | @@ -774,7 +774,7 @@ virStorageBackendDiskDeleteVol(virStoragePoolObjPtr poo= l, char *srcname =3D last_component(src_path); bool isDevMapperDevice; g_autofree char *devpath =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 virCheckFlags(0, -1); =20 @@ -856,7 +856,7 @@ virStorageBackendDiskCreateVol(virStoragePoolObjPtr poo= l, virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); virErrorPtr save_err; g_autofree char *partFormat =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList(PARTED, def->source.devices[0].path, diff --git a/src/storage/storage_backend_fs.c b/src/storage/storage_backend= _fs.c index 132b7e721f..a00308bc17 100644 --- a/src/storage/storage_backend_fs.c +++ b/src/storage/storage_backend_fs.c @@ -109,7 +109,7 @@ virStorageBackendFileSystemNetFindNFSPoolSources(virNet= fsDiscoverState *state) 1 }; =20 - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList(SHOWMOUNT, "--no-headers", @@ -139,7 +139,7 @@ virStorageBackendFileSystemNetFindPoolSources(const cha= r *srcSpec, size_t i; int retNFS =3D -1; int retGluster =3D 0; - VIR_AUTOPTR(virStoragePoolSource) source =3D NULL; + g_autoptr(virStoragePoolSource) source =3D NULL; =20 virCheckFlags(0, NULL); =20 @@ -299,7 +299,7 @@ virStorageBackendFileSystemMount(virStoragePoolObjPtr p= ool) virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); int rc; g_autofree char *src =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 if (virStorageBackendFileSystemIsValid(pool) < 0) return -1; @@ -365,7 +365,7 @@ virStorageBackendFileSystemStop(virStoragePoolObjPtr po= ol) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); int rc; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 if (virStorageBackendFileSystemIsValid(pool) < 0) return -1; @@ -413,7 +413,7 @@ static int virStorageBackendExecuteMKFS(const char *device, const char *format) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList(MKFS, "-t", format, NULL); =20 diff --git a/src/storage/storage_backend_gluster.c b/src/storage/storage_ba= ckend_gluster.c index 7fb4e1ef8e..07aca084d8 100644 --- a/src/storage/storage_backend_gluster.c +++ b/src/storage/storage_backend_gluster.c @@ -238,7 +238,7 @@ virStorageBackendGlusterRefreshVol(virStorageBackendGlu= sterStatePtr state, glfs_fd_t *fd =3D NULL; ssize_t len; int backingFormat; - VIR_AUTOPTR(virStorageVolDef) vol =3D NULL; + g_autoptr(virStorageVolDef) vol =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) meta =3D NULL; g_autofree char *header =3D NULL; =20 @@ -478,7 +478,7 @@ virStorageBackendGlusterFindPoolSources(const char *src= Spec, char *ret =3D NULL; int rc; size_t i; - VIR_AUTOPTR(virStoragePoolSource) source =3D NULL; + g_autoptr(virStoragePoolSource) source =3D NULL; =20 virCheckFlags(0, NULL); =20 diff --git a/src/storage/storage_backend_iscsi.c b/src/storage/storage_back= end_iscsi.c index eba9c4790f..b11d1d6622 100644 --- a/src/storage/storage_backend_iscsi.c +++ b/src/storage/storage_backend_iscsi.c @@ -161,7 +161,7 @@ virStorageBackendISCSIFindPoolSources(const char *srcSp= ec, .sources =3D NULL }; g_autofree char *portal =3D NULL; - VIR_AUTOPTR(virStoragePoolSource) source =3D NULL; + g_autoptr(virStoragePoolSource) source =3D NULL; =20 virCheckFlags(0, NULL); =20 diff --git a/src/storage/storage_backend_iscsi_direct.c b/src/storage/stora= ge_backend_iscsi_direct.c index 9d8f7d9ed2..78e347c9b0 100644 --- a/src/storage/storage_backend_iscsi_direct.c +++ b/src/storage/storage_backend_iscsi_direct.c @@ -307,7 +307,7 @@ virISCSIDirectRefreshVol(virStoragePoolObjPtr pool, virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); uint32_t block_size; uint64_t nb_block; - VIR_AUTOPTR(virStorageVolDef) vol =3D NULL; + g_autoptr(virStorageVolDef) vol =3D NULL; =20 if (virISCSIDirectTestUnitReady(iscsi, lun) < 0) return -1; @@ -491,7 +491,7 @@ virStorageBackendISCSIDirectFindPoolSources(const char = *srcSpec, .sources =3D NULL }; g_autofree char *portal =3D NULL; - VIR_AUTOPTR(virStoragePoolSource) source =3D NULL; + g_autoptr(virStoragePoolSource) source =3D NULL; =20 virCheckFlags(0, NULL); =20 diff --git a/src/storage/storage_backend_logical.c b/src/storage/storage_ba= ckend_logical.c index 784e238ba7..04f3decdf3 100644 --- a/src/storage/storage_backend_logical.c +++ b/src/storage/storage_backend_logical.c @@ -49,7 +49,7 @@ virStorageBackendLogicalSetActive(virStoragePoolObjPtr po= ol, bool on) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; int ret; =20 cmd =3D virStorageBackendLogicalChangeCmd(VGCHANGE, def, on); @@ -71,7 +71,7 @@ virStorageBackendLogicalSetActive(virStoragePoolObjPtr po= ol, static void virStorageBackendLogicalRemoveDevice(const char *path) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList(PVREMOVE, path, NULL); if (virCommandRun(cmd, NULL) < 0) @@ -89,7 +89,7 @@ virStorageBackendLogicalRemoveDevice(const char *path) static int virStorageBackendLogicalInitializeDevice(const char *path) { - VIR_AUTOPTR(virCommand) pvcmd =3D NULL; + g_autoptr(virCommand) pvcmd =3D NULL; =20 /* * LVM requires that the first sector is blanked if using @@ -421,7 +421,7 @@ virStorageBackendLogicalFindLVs(virStoragePoolObjPtr po= ol, .pool =3D pool, .vol =3D vol, }; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList(LVS, "--separator", "#", @@ -520,7 +520,7 @@ virStorageBackendLogicalGetPoolSources(virStoragePoolSo= urceListPtr sourceList) int vars[] =3D { 2 }; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 /* * NOTE: ignoring errors here; this is just to "touch" any logical vol= umes @@ -702,7 +702,7 @@ virStorageBackendLogicalBuildPool(virStoragePoolObjPtr = pool, virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); int ret =3D -1; size_t i =3D 0; - VIR_AUTOPTR(virCommand) vgcmd =3D NULL; + g_autoptr(virCommand) vgcmd =3D NULL; =20 virCheckFlags(VIR_STORAGE_POOL_BUILD_OVERWRITE | VIR_STORAGE_POOL_BUILD_NO_OVERWRITE, ret); @@ -765,7 +765,7 @@ virStorageBackendLogicalRefreshPool(virStoragePoolObjPt= r pool) 2 }; virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 virWaitForDevices(); =20 @@ -817,7 +817,7 @@ virStorageBackendLogicalDeletePool(virStoragePoolObjPtr= pool, { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); size_t i; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 virCheckFlags(0, -1); =20 @@ -841,8 +841,8 @@ virStorageBackendLogicalDeleteVol(virStoragePoolObjPtr = pool G_GNUC_UNUSED, virStorageVolDefPtr vol, unsigned int flags) { - VIR_AUTOPTR(virCommand) lvchange_cmd =3D NULL; - VIR_AUTOPTR(virCommand) lvremove_cmd =3D NULL; + g_autoptr(virCommand) lvchange_cmd =3D NULL; + g_autoptr(virCommand) lvremove_cmd =3D NULL; =20 virCheckFlags(0, -1); =20 @@ -869,7 +869,7 @@ virStorageBackendLogicalLVCreate(virStorageVolDefPtr vo= l, virStoragePoolDefPtr def) { unsigned long long capacity =3D vol->target.capacity; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 if (vol->target.encryption && vol->target.encryption->format !=3D VIR_STORAGE_ENCRYPTION_FORMAT_= LUKS) { diff --git a/src/storage/storage_backend_mpath.c b/src/storage/storage_back= end_mpath.c index cbd544b038..2d9ebf3ba3 100644 --- a/src/storage/storage_backend_mpath.c +++ b/src/storage/storage_backend_mpath.c @@ -46,7 +46,7 @@ virStorageBackendMpathNewVol(virStoragePoolObjPtr pool, const char *dev) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); - VIR_AUTOPTR(virStorageVolDef) vol =3D NULL; + g_autoptr(virStorageVolDef) vol =3D NULL; =20 if (VIR_ALLOC(vol) < 0) return -1; diff --git a/src/storage/storage_backend_rbd.c b/src/storage/storage_backen= d_rbd.c index 8b62969219..485cabb219 100644 --- a/src/storage/storage_backend_rbd.c +++ b/src/storage/storage_backend_rbd.c @@ -720,7 +720,7 @@ virStorageBackendRBDRefreshPool(virStoragePoolObjPtr po= ol) goto cleanup; =20 for (i =3D 0; names[i] !=3D NULL; i++) { - VIR_AUTOPTR(virStorageVolDef) vol =3D NULL; + g_autoptr(virStorageVolDef) vol =3D NULL; =20 if (VIR_ALLOC(vol) < 0) goto cleanup; diff --git a/src/storage/storage_backend_sheepdog.c b/src/storage/storage_b= ackend_sheepdog.c index 25183d0d2f..f03c5c7e05 100644 --- a/src/storage/storage_backend_sheepdog.c +++ b/src/storage/storage_backend_sheepdog.c @@ -110,7 +110,7 @@ virStorageBackendSheepdogAddHostArg(virCommandPtr cmd, static int virStorageBackendSheepdogAddVolume(virStoragePoolObjPtr pool, const char *= diskInfo) { - VIR_AUTOPTR(virStorageVolDef) vol =3D NULL; + g_autoptr(virStorageVolDef) vol =3D NULL; =20 if (diskInfo =3D=3D NULL) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", @@ -140,7 +140,7 @@ virStorageBackendSheepdogRefreshAllVol(virStoragePoolOb= jPtr pool) g_autofree char *output =3D NULL; VIR_AUTOSTRINGLIST lines =3D NULL; VIR_AUTOSTRINGLIST cells =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList(SHEEPDOGCLI, "vdi", "list", "-r", NULL); virStorageBackendSheepdogAddHostArg(cmd, pool); @@ -177,7 +177,7 @@ static int virStorageBackendSheepdogRefreshPool(virStoragePoolObjPtr pool) { g_autofree char *output =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList(SHEEPDOGCLI, "node", "info", "-r", NULL); virStorageBackendSheepdogAddHostArg(cmd, pool); @@ -198,7 +198,7 @@ virStorageBackendSheepdogDeleteVol(virStoragePoolObjPtr= pool, virStorageVolDefPtr vol, unsigned int flags) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 virCheckFlags(0, -1); =20 @@ -241,7 +241,7 @@ virStorageBackendSheepdogBuildVol(virStoragePoolObjPtr = pool, virStorageVolDefPtr vol, unsigned int flags) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 virCheckFlags(0, -1); =20 @@ -325,7 +325,7 @@ virStorageBackendSheepdogRefreshVol(virStoragePoolObjPt= r pool, { char *output =3D NULL; virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList(SHEEPDOGCLI, "vdi", "list", vol->name, "-= r", NULL); virStorageBackendSheepdogAddHostArg(cmd, pool); @@ -355,7 +355,7 @@ virStorageBackendSheepdogResizeVol(virStoragePoolObjPtr= pool, unsigned long long capacity, unsigned int flags) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 virCheckFlags(0, -1); =20 diff --git a/src/storage/storage_backend_vstorage.c b/src/storage/storage_b= ackend_vstorage.c index ee944c18e1..ef51f254a8 100644 --- a/src/storage/storage_backend_vstorage.c +++ b/src/storage/storage_backend_vstorage.c @@ -41,7 +41,7 @@ virStorageBackendVzPoolStart(virStoragePoolObjPtr pool) g_autofree char *grp_name =3D NULL; g_autofree char *usr_name =3D NULL; g_autofree char *mode =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; int ret; =20 /* Check the permissions */ @@ -122,7 +122,7 @@ virStorageBackendVzPoolStop(virStoragePoolObjPtr pool) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); int rc; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 /* Short-circuit if already unmounted */ if ((rc =3D virStorageBackendVzIsMounted(pool)) !=3D 1) diff --git a/src/storage/storage_backend_zfs.c b/src/storage/storage_backen= d_zfs.c index 5a417119f3..6bfff9f5dd 100644 --- a/src/storage/storage_backend_zfs.c +++ b/src/storage/storage_backend_zfs.c @@ -53,7 +53,7 @@ virStorageBackendZFSVolModeNeeded(void) { int ret =3D -1, exit_code =3D -1; g_autofree char *error =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 /* 'zfs get' without arguments prints out * usage information to stderr, including @@ -178,7 +178,7 @@ virStorageBackendZFSFindVols(virStoragePoolObjPtr pool, virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); size_t i; VIR_AUTOSTRINGLIST lines =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *volumes_list =3D NULL; =20 /** @@ -223,7 +223,7 @@ virStorageBackendZFSRefreshPool(virStoragePoolObjPtr po= ol G_GNUC_UNUSED) virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); char *zpool_props =3D NULL; size_t i; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; VIR_AUTOSTRINGLIST lines =3D NULL; VIR_AUTOSTRINGLIST tokens =3D NULL; =20 @@ -297,7 +297,7 @@ virStorageBackendZFSCreateVol(virStoragePoolObjPtr pool, virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); int ret =3D -1; int volmode_needed =3D -1; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 if (vol->target.encryption !=3D NULL) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, @@ -366,7 +366,7 @@ virStorageBackendZFSDeleteVol(virStoragePoolObjPtr pool, unsigned int flags) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); - VIR_AUTOPTR(virCommand) destroy_cmd =3D NULL; + g_autoptr(virCommand) destroy_cmd =3D NULL; =20 virCheckFlags(0, -1); =20 @@ -384,7 +384,7 @@ virStorageBackendZFSBuildPool(virStoragePoolObjPtr pool, { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); size_t i; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; int ret =3D -1; =20 virCheckFlags(0, -1); @@ -413,7 +413,7 @@ virStorageBackendZFSDeletePool(virStoragePoolObjPtr poo= l, unsigned int flags) { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 virCheckFlags(0, -1); =20 diff --git a/src/storage/storage_driver.c b/src/storage/storage_driver.c index af3b04fbf4..d878329a45 100644 --- a/src/storage/storage_driver.c +++ b/src/storage/storage_driver.c @@ -738,7 +738,7 @@ storagePoolCreateXML(virConnectPtr conn, virStorageBackendPtr backend; virObjectEventPtr event =3D NULL; unsigned int build_flags =3D 0; - VIR_AUTOPTR(virStoragePoolDef) newDef =3D NULL; + g_autoptr(virStoragePoolDef) newDef =3D NULL; g_autofree char *stateFile =3D NULL; =20 virCheckFlags(VIR_STORAGE_POOL_CREATE_WITH_BUILD | @@ -825,7 +825,7 @@ storagePoolDefineXML(virConnectPtr conn, virStoragePoolDefPtr def; virStoragePoolPtr pool =3D NULL; virObjectEventPtr event =3D NULL; - VIR_AUTOPTR(virStoragePoolDef) newDef =3D NULL; + g_autoptr(virStoragePoolDef) newDef =3D NULL; =20 virCheckFlags(0, NULL); =20 @@ -1908,7 +1908,7 @@ storageVolCreateXML(virStoragePoolPtr pool, virStoragePoolDefPtr def; virStorageBackendPtr backend; virStorageVolPtr vol =3D NULL, newvol =3D NULL; - VIR_AUTOPTR(virStorageVolDef) voldef =3D NULL; + g_autoptr(virStorageVolDef) voldef =3D NULL; =20 virCheckFlags(VIR_STORAGE_VOL_CREATE_PREALLOC_METADATA, NULL); =20 @@ -2047,7 +2047,7 @@ storageVolCreateXMLFrom(virStoragePoolPtr pool, virStorageVolPtr newvol =3D NULL; virStorageVolPtr vol =3D NULL; int buildret; - VIR_AUTOPTR(virStorageVolDef) voldef =3D NULL; + g_autoptr(virStorageVolDef) voldef =3D NULL; =20 virCheckFlags(VIR_STORAGE_VOL_CREATE_PREALLOC_METADATA | VIR_STORAGE_VOL_CREATE_REFLINK, @@ -2295,7 +2295,7 @@ virStorageVolPoolRefreshDataFree(void *opaque) static int virStorageBackendPloopRestoreDesc(char *path) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *refresh_tool =3D NULL; g_autofree char *desc =3D NULL; =20 diff --git a/src/storage/storage_util.c b/src/storage/storage_util.c index 6a99387597..c51494045d 100644 --- a/src/storage/storage_util.c +++ b/src/storage/storage_util.c @@ -598,7 +598,7 @@ storageBackendCreatePloop(virStoragePoolObjPtr pool G_G= NUC_UNUSED, { int ret =3D -1; bool created =3D false; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *create_tool =3D NULL; =20 virCheckFlags(0, -1); @@ -667,7 +667,7 @@ static int storagePloopResize(virStorageVolDefPtr vol, unsigned long long capacity) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *resize_tool =3D NULL; =20 resize_tool =3D virFindFileInPath("ploop"); @@ -1285,7 +1285,7 @@ storageBackendDoCreateQemuImg(virStoragePoolObjPtr po= ol, const char *inputSecretPath, virStorageVolEncryptConvertStep convertStep) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virStorageBackendCreateQemuImgCmdFromVol(pool, vol, inputvol, flags, create_tool, @@ -2261,7 +2261,7 @@ storageBackendResizeQemuImg(virStoragePoolObjPtr pool, int ret =3D -1; const char *type; virStorageEncryptionPtr enc =3D vol->target.encryption; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *img_tool =3D NULL; g_autofree char *secretPath =3D NULL; g_autofree char *secretAlias =3D NULL; @@ -2381,7 +2381,7 @@ static int storageBackendPloopHasSnapshots(char *path) { char *snap_tool =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *output =3D NULL; =20 snap_tool =3D virFindFileInPath("ploop"); @@ -2595,7 +2595,7 @@ storageBackendVolWipeLocalFile(const char *path, const char *alg_char =3D NULL; struct stat st; VIR_AUTOCLOSE fd =3D -1; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 fd =3D open(path, O_RDWR); if (fd =3D=3D -1) { @@ -2672,7 +2672,7 @@ static int storageBackendVolWipePloop(virStorageVolDefPtr vol, unsigned int algorithm) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *target_path =3D NULL; g_autofree char *disk_desc =3D NULL; g_autofree char *create_tool =3D NULL; @@ -2913,7 +2913,7 @@ virStorageBackendFindGlusterPoolSources(const char *h= ost, bool report) { int rc; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *glusterpath =3D NULL; g_autofree char *outbuf =3D NULL; =20 @@ -3181,7 +3181,7 @@ virStorageBackendPARTEDFindLabel(const char *device, }; char *start, *end; int ret =3D VIR_STORAGE_PARTED_ERROR; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *output =3D NULL; g_autofree char *error =3D NULL; =20 @@ -3527,7 +3527,7 @@ virStorageBackendRefreshLocal(virStoragePoolObjPtr po= ol) struct stat statbuf; int direrr; int ret =3D -1; - VIR_AUTOPTR(virStorageVolDef) vol =3D NULL; + g_autoptr(virStorageVolDef) vol =3D NULL; VIR_AUTOCLOSE fd =3D -1; VIR_AUTOUNREF(virStorageSourcePtr) target =3D NULL; =20 @@ -3666,7 +3666,7 @@ virStorageBackendSCSINewLun(virStoragePoolObjPtr pool, { virStoragePoolDefPtr def =3D virStoragePoolObjGetDef(pool); int retval =3D -1; - VIR_AUTOPTR(virStorageVolDef) vol =3D NULL; + g_autoptr(virStorageVolDef) vol =3D NULL; g_autofree char *devpath =3D NULL; =20 /* Check if the pool is using a stable target path. The call to diff --git a/src/test/test_driver.c b/src/test/test_driver.c index 237bcb9c7e..8c77ec6e0d 100644 --- a/src/test/test_driver.c +++ b/src/test/test_driver.c @@ -1075,7 +1075,7 @@ testOpenVolumesForPool(const char *file, int num; g_autofree char *vol_xpath =3D NULL; g_autofree xmlNodePtr *nodes =3D NULL; - VIR_AUTOPTR(virStorageVolDef) volDef =3D NULL; + g_autoptr(virStorageVolDef) volDef =3D NULL; =20 /* Find storage volumes */ if (virAsprintf(&vol_xpath, "/node/pool[%d]/volume", objidx) < 0) @@ -6347,7 +6347,7 @@ testConnectFindStoragePoolSources(virConnectPtr conn = G_GNUC_UNUSED, { int pool_type; char *ret =3D NULL; - VIR_AUTOPTR(virStoragePoolSource) source =3D NULL; + g_autoptr(virStoragePoolSource) source =3D NULL; =20 virCheckFlags(0, NULL); =20 @@ -6428,7 +6428,7 @@ testStoragePoolCreateXML(virConnectPtr conn, virStoragePoolDefPtr def; virStoragePoolPtr pool =3D NULL; virObjectEventPtr event =3D NULL; - VIR_AUTOPTR(virStoragePoolDef) newDef =3D NULL; + g_autoptr(virStoragePoolDef) newDef =3D NULL; =20 virCheckFlags(0, NULL); =20 @@ -6491,7 +6491,7 @@ testStoragePoolDefineXML(virConnectPtr conn, virStoragePoolDefPtr def; virStoragePoolPtr pool =3D NULL; virObjectEventPtr event =3D NULL; - VIR_AUTOPTR(virStoragePoolDef) newDef =3D NULL; + g_autoptr(virStoragePoolDef) newDef =3D NULL; =20 virCheckFlags(0, NULL); =20 @@ -6994,7 +6994,7 @@ testStorageVolCreateXML(virStoragePoolPtr pool, virStoragePoolObjPtr obj; virStoragePoolDefPtr def; virStorageVolPtr ret =3D NULL; - VIR_AUTOPTR(virStorageVolDef) privvol =3D NULL; + g_autoptr(virStorageVolDef) privvol =3D NULL; =20 virCheckFlags(0, NULL); =20 @@ -7054,7 +7054,7 @@ testStorageVolCreateXMLFrom(virStoragePoolPtr pool, virStoragePoolDefPtr def; virStorageVolDefPtr origvol =3D NULL; virStorageVolPtr ret =3D NULL; - VIR_AUTOPTR(virStorageVolDef) privvol =3D NULL; + g_autoptr(virStorageVolDef) privvol =3D NULL; =20 virCheckFlags(0, NULL); =20 diff --git a/src/util/virauth.c b/src/util/virauth.c index 004b2f3a71..979cb5773e 100644 --- a/src/util/virauth.c +++ b/src/util/virauth.c @@ -111,7 +111,7 @@ virAuthGetCredential(const char *servicename, const char *path, char **value) { - VIR_AUTOPTR(virAuthConfig) config =3D NULL; + g_autoptr(virAuthConfig) config =3D NULL; const char *tmp; =20 *value =3D NULL; diff --git a/src/util/virbitmap.c b/src/util/virbitmap.c index ed8f06acc7..5ac489004d 100644 --- a/src/util/virbitmap.c +++ b/src/util/virbitmap.c @@ -1199,7 +1199,7 @@ char * virBitmapDataFormat(const void *data, int len) { - VIR_AUTOPTR(virBitmap) map =3D NULL; + g_autoptr(virBitmap) map =3D NULL; =20 if (!(map =3D virBitmapNewData(data, len))) return NULL; diff --git a/src/util/vircommand.c b/src/util/vircommand.c index a62a513b0c..93b3dd218f 100644 --- a/src/util/vircommand.c +++ b/src/util/vircommand.c @@ -488,7 +488,7 @@ virCommandMassClose(virCommandPtr cmd, int childout, int childerr) { - VIR_AUTOPTR(virBitmap) fds =3D NULL; + g_autoptr(virBitmap) fds =3D NULL; int openmax =3D sysconf(_SC_OPEN_MAX); int fd =3D -1; =20 @@ -839,7 +839,7 @@ virExec(virCommandPtr cmd) int virRun(const char *const*argv, int *status) { - VIR_AUTOPTR(virCommand) cmd =3D virCommandNewArgs(argv); + g_autoptr(virCommand) cmd =3D virCommandNewArgs(argv); =20 return virCommandRun(cmd, status); } @@ -3020,7 +3020,7 @@ virCommandFree(virCommandPtr cmd) * This requests asynchronous string IO on @cmd. It is useful in * combination with virCommandRunAsync(): * - * VIR_AUTOPTR(virCommand) cmd =3D virCommandNew*(...); + * g_autoptr(virCommand) cmd =3D virCommandNew*(...); * g_autofree char *buf =3D NULL; * * ... diff --git a/src/util/virfile.c b/src/util/virfile.c index 457235d195..e0b6398823 100644 --- a/src/util/virfile.c +++ b/src/util/virfile.c @@ -910,7 +910,7 @@ int virFileNBDDeviceAssociate(const char *file, { g_autofree char *nbddev =3D NULL; g_autofree char *qemunbd =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; const char *fmtstr =3D NULL; =20 if (!virFileNBDLoadDriver()) diff --git a/src/util/virfirewall.c b/src/util/virfirewall.c index a38516a1bb..cc1e2b34ea 100644 --- a/src/util/virfirewall.c +++ b/src/util/virfirewall.c @@ -113,7 +113,7 @@ virFirewallCheckUpdateLock(bool *lockflag, const char *const*args) { int status; /* Ignore failed commands without logging them */ - VIR_AUTOPTR(virCommand) cmd =3D virCommandNewArgs(args); + g_autoptr(virCommand) cmd =3D virCommandNewArgs(args); if (virCommandRun(cmd, &status) < 0 || status) { VIR_INFO("locking not supported by %s", args[0]); } else { @@ -666,7 +666,7 @@ virFirewallApplyRuleDirect(virFirewallRulePtr rule, { size_t i; const char *bin =3D virFirewallLayerCommandTypeToString(rule->layer); - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; int status; g_autofree char *error =3D NULL; =20 @@ -838,7 +838,7 @@ virFirewallApply(virFirewallPtr firewall) if (virFirewallApplyGroup(firewall, i) < 0) { VIR_DEBUG("Rolling back groups up to %zu for %p", i, firewall); size_t first =3D i; - VIR_AUTOPTR(virError) saved_error =3D virSaveLastError(); + g_autoptr(virError) saved_error =3D virSaveLastError(); =20 /* * Look at any inheritance markers to figure out diff --git a/src/util/virhook.c b/src/util/virhook.c index 19207c2b25..a687629fc2 100644 --- a/src/util/virhook.c +++ b/src/util/virhook.c @@ -241,7 +241,7 @@ virHookCall(int driver, { int ret; g_autofree char *path =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; const char *drvstr; const char *opstr; const char *subopstr; diff --git a/src/util/virhostdev.c b/src/util/virhostdev.c index 984f6bb290..dbc235d6f1 100644 --- a/src/util/virhostdev.c +++ b/src/util/virhostdev.c @@ -229,7 +229,7 @@ static int virHostdevGetPCIHostDevice(const virDomainHostdevDef *hostdev, virPCIDevicePtr *pci) { - VIR_AUTOPTR(virPCIDevice) actual =3D NULL; + g_autoptr(virPCIDevice) actual =3D NULL; const virDomainHostdevSubsysPCI *pcisrc =3D &hostdev->source.subsys.u.= pci; =20 *pci =3D NULL; @@ -272,7 +272,7 @@ virHostdevGetPCIHostDeviceList(virDomainHostdevDefPtr *= hostdevs, int nhostdevs) =20 for (i =3D 0; i < nhostdevs; i++) { virDomainHostdevDefPtr hostdev =3D hostdevs[i]; - VIR_AUTOPTR(virPCIDevice) pci =3D NULL; + g_autoptr(virPCIDevice) pci =3D NULL; =20 if (virHostdevGetPCIHostDevice(hostdev, &pci) < 0) return NULL; @@ -537,7 +537,7 @@ virHostdevRestoreNetConfig(virDomainHostdevDefPtr hostd= ev, g_autofree char *linkdev =3D NULL; g_autofree virMacAddrPtr MAC =3D NULL; g_autofree virMacAddrPtr adminMAC =3D NULL; - VIR_AUTOPTR(virNetDevVlan) vlan =3D NULL; + g_autoptr(virNetDevVlan) vlan =3D NULL; virNetDevVPortProfilePtr virtPort; int vf =3D -1; bool port_profile_associate =3D false; @@ -1111,7 +1111,7 @@ virHostdevUpdateActivePCIDevices(virHostdevManagerPtr= mgr, =20 for (i =3D 0; i < nhostdevs; i++) { const virDomainHostdevDef *hostdev =3D hostdevs[i]; - VIR_AUTOPTR(virPCIDevice) actual =3D NULL; + g_autoptr(virPCIDevice) actual =3D NULL; =20 if (virHostdevGetPCIHostDevice(hostdev, &actual) < 0) goto cleanup; @@ -1156,7 +1156,7 @@ virHostdevUpdateActiveUSBDevices(virHostdevManagerPtr= mgr, virObjectLock(mgr->activeUSBHostdevs); for (i =3D 0; i < nhostdevs; i++) { virDomainHostdevSubsysUSBPtr usbsrc; - VIR_AUTOPTR(virUSBDevice) usb =3D NULL; + g_autoptr(virUSBDevice) usb =3D NULL; hostdev =3D hostdevs[i]; usbsrc =3D &hostdev->source.subsys.u.usb; =20 @@ -1191,7 +1191,7 @@ virHostdevUpdateActiveSCSIHostDevices(virHostdevManag= erPtr mgr, const char *dom_name) { virDomainHostdevSubsysSCSIHostPtr scsihostsrc =3D &scsisrc->u.host; - VIR_AUTOPTR(virSCSIDevice) scsi =3D NULL; + g_autoptr(virSCSIDevice) scsi =3D NULL; virSCSIDevicePtr tmp =3D NULL; =20 if (!(scsi =3D virSCSIDeviceNew(NULL, @@ -1260,7 +1260,7 @@ virHostdevUpdateActiveMediatedDevices(virHostdevManag= erPtr mgr, { int ret =3D -1; size_t i; - VIR_AUTOPTR(virMediatedDevice) mdev =3D NULL; + g_autoptr(virMediatedDevice) mdev =3D NULL; =20 if (nhostdevs =3D=3D 0) return 0; @@ -1462,7 +1462,7 @@ virHostdevPrepareUSBDevices(virHostdevManagerPtr mgr, for (i =3D 0; i < nhostdevs; i++) { virDomainHostdevDefPtr hostdev =3D hostdevs[i]; bool required =3D true; - VIR_AUTOPTR(virUSBDevice) usb =3D NULL; + g_autoptr(virUSBDevice) usb =3D NULL; =20 if (hostdev->mode !=3D VIR_DOMAIN_HOSTDEV_MODE_SUBSYS) continue; @@ -1507,7 +1507,7 @@ virHostdevPrepareSCSIHostDevices(virDomainHostdevDefP= tr hostdev, virSCSIDeviceListPtr list) { virDomainHostdevSubsysSCSIHostPtr scsihostsrc =3D &scsisrc->u.host; - VIR_AUTOPTR(virSCSIDevice) scsi =3D NULL; + g_autoptr(virSCSIDevice) scsi =3D NULL; =20 if (hostdev->managed) { virReportError(VIR_ERR_XML_ERROR, "%s", @@ -1651,7 +1651,7 @@ virHostdevPrepareSCSIVHostDevices(virHostdevManagerPt= r mgr, for (i =3D 0; i < nhostdevs; i++) { virDomainHostdevDefPtr hostdev =3D hostdevs[i]; virDomainHostdevSubsysSCSIVHostPtr hostsrc =3D &hostdev->source.su= bsys.u.scsi_host; - VIR_AUTOPTR(virSCSIVHostDevice) host =3D NULL; + g_autoptr(virSCSIVHostDevice) host =3D NULL; =20 if (hostdev->mode !=3D VIR_DOMAIN_HOSTDEV_MODE_SUBSYS || hostdev->source.subsys.type !=3D VIR_DOMAIN_HOSTDEV_SUBSYS_TYP= E_SCSI_HOST) @@ -1734,7 +1734,7 @@ virHostdevPrepareMediatedDevices(virHostdevManagerPtr= mgr, for (i =3D 0; i < nhostdevs; i++) { virDomainHostdevDefPtr hostdev =3D hostdevs[i]; virDomainHostdevSubsysMediatedDevPtr src =3D &hostdev->source.subs= ys.u.mdev; - VIR_AUTOPTR(virMediatedDevice) mdev =3D NULL; + g_autoptr(virMediatedDevice) mdev =3D NULL; =20 if (!virHostdevIsMdevDevice(hostdev)) continue; @@ -1782,7 +1782,7 @@ virHostdevReAttachUSBDevices(virHostdevManagerPtr mgr, for (i =3D 0; i < nhostdevs; i++) { virDomainHostdevDefPtr hostdev =3D hostdevs[i]; virDomainHostdevSubsysUSBPtr usbsrc =3D &hostdev->source.subsys.u.= usb; - VIR_AUTOPTR(virUSBDevice) usb =3D NULL; + g_autoptr(virUSBDevice) usb =3D NULL; virUSBDevicePtr tmp; const char *usedby_drvname; const char *usedby_domname; @@ -1834,7 +1834,7 @@ virHostdevReAttachSCSIHostDevices(virHostdevManagerPt= r mgr, const char *dom_name) { virDomainHostdevSubsysSCSIHostPtr scsihostsrc =3D &scsisrc->u.host; - VIR_AUTOPTR(virSCSIDevice) scsi =3D NULL; + g_autoptr(virSCSIDevice) scsi =3D NULL; virSCSIDevicePtr tmp; =20 if (!(scsi =3D virSCSIDeviceNew(NULL, @@ -1909,7 +1909,7 @@ virHostdevReAttachSCSIVHostDevices(virHostdevManagerP= tr mgr, =20 virObjectLock(mgr->activeSCSIVHostHostdevs); for (i =3D 0; i < nhostdevs; i++) { - VIR_AUTOPTR(virSCSIVHostDevice) host =3D NULL; + g_autoptr(virSCSIVHostDevice) host =3D NULL; virSCSIVHostDevicePtr tmp; virDomainHostdevDefPtr hostdev =3D hostdevs[i]; virDomainHostdevSubsysSCSIVHostPtr hostsrc =3D &hostdev->source.su= bsys.u.scsi_host; @@ -1978,7 +1978,7 @@ virHostdevReAttachMediatedDevices(virHostdevManagerPt= r mgr, =20 virObjectLock(mgr->activeMediatedHostdevs); for (i =3D 0; i < nhostdevs; i++) { - VIR_AUTOPTR(virMediatedDevice) mdev =3D NULL; + g_autoptr(virMediatedDevice) mdev =3D NULL; virMediatedDevicePtr tmp; virDomainHostdevSubsysMediatedDevPtr mdevsrc; virDomainHostdevDefPtr hostdev =3D hostdevs[i]; diff --git a/src/util/viriscsi.c b/src/util/viriscsi.c index f2140b47de..50e8e7afc5 100644 --- a/src/util/viriscsi.c +++ b/src/util/viriscsi.c @@ -90,7 +90,7 @@ virISCSIGetSession(const char *devpath, int exitstatus =3D 0; g_autofree char *error =3D NULL; =20 - VIR_AUTOPTR(virCommand) cmd =3D virCommandNewArgList(ISCSIADM, "--mode= ", + g_autoptr(virCommand) cmd =3D virCommandNewArgList(ISCSIADM, "--mode", "session", NULL); virCommandSetErrorBuffer(cmd, &error); =20 @@ -125,7 +125,7 @@ virStorageBackendIQNFound(const char *initiatoriqn, g_autofree char *outbuf =3D NULL; g_autofree char *iface =3D NULL; g_autofree char *iqn =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D virCommandNewArgList(ISCSIADM, + g_autoptr(virCommand) cmd =3D virCommandNewArgList(ISCSIADM, "--mode", "iface", = NULL); =20 *ifacename =3D NULL; @@ -210,7 +210,7 @@ virStorageBackendCreateIfaceIQN(const char *initiatoriq= n, int exitstatus =3D -1; g_autofree char *iface_name =3D NULL; g_autofree char *temp_ifacename =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 if (virAsprintf(&temp_ifacename, "libvirt-iface-%08llx", @@ -285,7 +285,7 @@ virISCSIConnection(const char *portal, "--targetname", target, NULL }; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *ifacename =3D NULL; =20 cmd =3D virCommandNewArgs(baseargv); @@ -349,7 +349,7 @@ virISCSIConnectionLogout(const char *portal, int virISCSIRescanLUNs(const char *session) { - VIR_AUTOPTR(virCommand) cmd =3D virCommandNewArgList(ISCSIADM, + g_autoptr(virCommand) cmd =3D virCommandNewArgList(ISCSIADM, "--mode", "session", "-r", session, "-R", @@ -404,7 +404,7 @@ virISCSIScanTargetsInternal(const char *portal, int vars[] =3D { 2 }; struct virISCSITargetList list; size_t i; - VIR_AUTOPTR(virCommand) cmd =3D virCommandNewArgList(ISCSIADM, + g_autoptr(virCommand) cmd =3D virCommandNewArgList(ISCSIADM, "--mode", "discover= y", "--type", "sendtarg= ets", "--portal", portal, @@ -519,7 +519,7 @@ int virISCSINodeNew(const char *portal, const char *target) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; int status; =20 cmd =3D virCommandNewArgList(ISCSIADM, @@ -553,7 +553,7 @@ virISCSINodeUpdate(const char *portal, const char *name, const char *value) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; int status; =20 cmd =3D virCommandNewArgList(ISCSIADM, diff --git a/src/util/virjson.c b/src/util/virjson.c index c876a4a261..c1476bfbbe 100644 --- a/src/util/virjson.c +++ b/src/util/virjson.c @@ -2050,7 +2050,7 @@ char * virJSONStringReformat(const char *jsonstr, bool pretty) { - VIR_AUTOPTR(virJSONValue) json =3D NULL; + g_autoptr(virJSONValue) json =3D NULL; =20 if (!(json =3D virJSONValueFromString(jsonstr))) return NULL; @@ -2144,7 +2144,7 @@ virJSONValueObjectDeflattenWorker(const char *key, virJSONValuePtr virJSONValueObjectDeflatten(virJSONValuePtr json) { - VIR_AUTOPTR(virJSONValue) deflattened =3D NULL; + g_autoptr(virJSONValue) deflattened =3D NULL; virJSONValuePtr ret =3D NULL; =20 if (!(deflattened =3D virJSONValueNewObject())) diff --git a/src/util/virkmod.c b/src/util/virkmod.c index 56758750ae..2f6ab90ded 100644 --- a/src/util/virkmod.c +++ b/src/util/virkmod.c @@ -28,7 +28,7 @@ static int doModprobe(const char *opts, const char *module, char **outbuf, char **err= buf) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNew(MODPROBE); if (opts) @@ -49,7 +49,7 @@ doModprobe(const char *opts, const char *module, char **o= utbuf, char **errbuf) static int doRmmod(const char *module, char **errbuf) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList(RMMOD, module, NULL); virCommandSetErrorBuffer(cmd, errbuf); diff --git a/src/util/virlease.c b/src/util/virlease.c index 79fdd0699d..a49bd5b9fb 100644 --- a/src/util/virlease.c +++ b/src/util/virlease.c @@ -49,7 +49,7 @@ virLeaseReadCustomLeaseFile(virJSONValuePtr leases_array_= new, char **server_duid) { g_autofree char *lease_entries =3D NULL; - VIR_AUTOPTR(virJSONValue) leases_array =3D NULL; + g_autoptr(virJSONValue) leases_array =3D NULL; long long expirytime; int custom_lease_file_len =3D 0; virJSONValuePtr lease_tmp =3D NULL; @@ -212,7 +212,7 @@ virLeaseNew(virJSONValuePtr *lease_ret, const char *iaid, const char *server_duid) { - VIR_AUTOPTR(virJSONValue) lease_new =3D NULL; + g_autoptr(virJSONValue) lease_new =3D NULL; const char *exptime_tmp =3D getenv("DNSMASQ_LEASE_EXPIRES"); long long expirytime =3D 0; g_autofree char *exptime =3D NULL; diff --git a/src/util/virmdev.c b/src/util/virmdev.c index 7260799e5d..31fd961277 100644 --- a/src/util/virmdev.c +++ b/src/util/virmdev.c @@ -141,7 +141,7 @@ virMediatedDevicePtr virMediatedDeviceNew(const char *uuidstr, virMediatedDeviceModelType model) { virMediatedDevicePtr ret =3D NULL; - VIR_AUTOPTR(virMediatedDevice) dev =3D NULL; + g_autoptr(virMediatedDevice) dev =3D NULL; g_autofree char *sysfspath =3D NULL; =20 if (!(sysfspath =3D virMediatedDeviceGetSysfsPath(uuidstr))) @@ -495,7 +495,7 @@ int virMediatedDeviceTypeReadAttrs(const char *sysfspath, virMediatedDeviceTypePtr *type) { - VIR_AUTOPTR(virMediatedDeviceType) tmp =3D NULL; + g_autoptr(virMediatedDeviceType) tmp =3D NULL; =20 #define MDEV_GET_SYSFS_ATTR(attr, dst, cb, optional) \ do { \ diff --git a/src/util/virnetdev.c b/src/util/virnetdev.c index e23061dd4c..d8ae5fbc5f 100644 --- a/src/util/virnetdev.c +++ b/src/util/virnetdev.c @@ -2726,7 +2726,7 @@ static int virNetDevGetMcastList(const char *ifname, char *buf =3D NULL; char *next =3D NULL; int ret =3D -1, len; - VIR_AUTOPTR(virNetDevMcastEntry) entry =3D NULL; + g_autoptr(virNetDevMcastEntry) entry =3D NULL; =20 mcast->entries =3D NULL; mcast->nentries =3D 0; diff --git a/src/util/virnetdevbridge.c b/src/util/virnetdevbridge.c index edaf1e7c34..edf4cc6236 100644 --- a/src/util/virnetdevbridge.c +++ b/src/util/virnetdevbridge.c @@ -952,7 +952,7 @@ virNetDevBridgeFDBAddDel(const virMacAddr *mac, const c= har *ifname, struct nlmsgerr *err; unsigned int recvbuflen; struct ndmsg ndm =3D { .ndm_family =3D PF_BRIDGE, .ndm_state =3D NUD_N= OARP }; - VIR_AUTOPTR(virNetlinkMsg) nl_msg =3D NULL; + g_autoptr(virNetlinkMsg) nl_msg =3D NULL; g_autofree struct nlmsghdr *resp =3D NULL; =20 if (virNetDevGetIndex(ifname, &ndm.ndm_ifindex) < 0) diff --git a/src/util/virnetdevip.c b/src/util/virnetdevip.c index bc31581f77..1bd18ea30a 100644 --- a/src/util/virnetdevip.c +++ b/src/util/virnetdevip.c @@ -166,8 +166,8 @@ virNetDevIPAddrAdd(const char *ifname, unsigned int prefix) { unsigned int recvbuflen; - VIR_AUTOPTR(virNetlinkMsg) nlmsg =3D NULL; - VIR_AUTOPTR(virSocketAddr) broadcast =3D NULL; + g_autoptr(virNetlinkMsg) nlmsg =3D NULL; + g_autoptr(virSocketAddr) broadcast =3D NULL; g_autofree struct nlmsghdr *resp =3D NULL; g_autofree char *ipStr =3D NULL; g_autofree char *peerStr =3D NULL; @@ -239,7 +239,7 @@ virNetDevIPAddrDel(const char *ifname, unsigned int prefix) { unsigned int recvbuflen; - VIR_AUTOPTR(virNetlinkMsg) nlmsg =3D NULL; + g_autoptr(virNetlinkMsg) nlmsg =3D NULL; g_autofree struct nlmsghdr *resp =3D NULL; =20 if (!(nlmsg =3D virNetDevCreateNetlinkAddressMessage(RTM_DELADDR, ifna= me, @@ -289,7 +289,7 @@ virNetDevIPRouteAdd(const char *ifname, int errCode; virSocketAddr defaultAddr; virSocketAddrPtr actualAddr; - VIR_AUTOPTR(virNetlinkMsg) nlmsg =3D NULL; + g_autoptr(virNetlinkMsg) nlmsg =3D NULL; g_autofree char *toStr =3D NULL; g_autofree char *viaStr =3D NULL; g_autofree struct nlmsghdr *resp =3D NULL; @@ -431,7 +431,7 @@ virNetDevIPWaitDadFinish(virSocketAddrPtr *addrs, size_= t count) unsigned int recvbuflen; bool dad =3D true; time_t max_time =3D time(NULL) + VIR_DAD_WAIT_TIMEOUT; - VIR_AUTOPTR(virNetlinkMsg) nlmsg =3D NULL; + g_autoptr(virNetlinkMsg) nlmsg =3D NULL; =20 if (!(nlmsg =3D nlmsg_alloc_simple(RTM_GETADDR, NLM_F_REQUEST | NLM_F_DUMP))) { @@ -620,7 +620,7 @@ virNetDevIPCheckIPv6Forwarding(void) .devices =3D NULL, .ndevices =3D 0 }; - VIR_AUTOPTR(virNetlinkMsg) nlmsg =3D NULL; + g_autoptr(virNetlinkMsg) nlmsg =3D NULL; =20 =20 /* Prepare the request message */ @@ -688,7 +688,7 @@ virNetDevIPAddrAdd(const char *ifname, unsigned int prefix) { virSocketAddr broadcast; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *addrstr =3D NULL; g_autofree char *bcaststr =3D NULL; g_autofree char *peerstr =3D NULL; @@ -743,7 +743,7 @@ virNetDevIPAddrDel(const char *ifname, virSocketAddr *addr, unsigned int prefix) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *addrstr =3D NULL; =20 if (!(addrstr =3D virSocketAddrFormat(addr))) @@ -778,7 +778,7 @@ virNetDevIPRouteAdd(const char *ifname, virSocketAddrPtr gateway, unsigned int metric) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *addrstr =3D NULL; g_autofree char *gatewaystr =3D NULL; =20 diff --git a/src/util/virnetdevmacvlan.c b/src/util/virnetdevmacvlan.c index 0e02824acc..4c388b6c55 100644 --- a/src/util/virnetdevmacvlan.c +++ b/src/util/virnetdevmacvlan.c @@ -1117,9 +1117,9 @@ int virNetDevMacVLanDeleteWithVPortProfile(const char= *ifname, } =20 if (mode =3D=3D VIR_NETDEV_MACVLAN_MODE_PASSTHRU) { - VIR_AUTOPTR(virMacAddr) MAC =3D NULL; - VIR_AUTOPTR(virMacAddr) adminMAC =3D NULL; - VIR_AUTOPTR(virNetDevVlan) vlan =3D NULL; + g_autoptr(virMacAddr) MAC =3D NULL; + g_autoptr(virMacAddr) adminMAC =3D NULL; + g_autoptr(virNetDevVlan) vlan =3D NULL; =20 if ((virNetDevReadNetConfig(linkdev, -1, stateDir, &adminMAC, &vlan, &MAC) =3D=3D 0) && diff --git a/src/util/virnetdevopenvswitch.c b/src/util/virnetdevopenvswitc= h.c index a3c0da85a0..6e13c0f684 100644 --- a/src/util/virnetdevopenvswitch.c +++ b/src/util/virnetdevopenvswitch.c @@ -141,7 +141,7 @@ int virNetDevOpenvswitchAddPort(const char *brname, con= st char *ifname, char macaddrstr[VIR_MAC_STRING_BUFLEN]; char ifuuidstr[VIR_UUID_STRING_BUFLEN]; char vmuuidstr[VIR_UUID_STRING_BUFLEN]; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *attachedmac_ex_id =3D NULL; g_autofree char *ifaceid_ex_id =3D NULL; g_autofree char *profile_ex_id =3D NULL; @@ -213,7 +213,7 @@ int virNetDevOpenvswitchAddPort(const char *brname, con= st char *ifname, */ int virNetDevOpenvswitchRemovePort(const char *brname G_GNUC_UNUSED, const= char *ifname) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNew(OVSVSCTL); virNetDevOpenvswitchAddTimeout(cmd); @@ -240,7 +240,7 @@ int virNetDevOpenvswitchRemovePort(const char *brname G= _GNUC_UNUSED, const char int virNetDevOpenvswitchGetMigrateData(char **migrate, const char *ifname) { size_t len; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNew(OVSVSCTL); virNetDevOpenvswitchAddTimeout(cmd); @@ -276,7 +276,7 @@ int virNetDevOpenvswitchGetMigrateData(char **migrate, = const char *ifname) */ int virNetDevOpenvswitchSetMigrateData(char *migrate, const char *ifname) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 if (!migrate) { VIR_DEBUG("No OVS port data for interface %s", ifname); @@ -315,7 +315,7 @@ int virNetDevOpenvswitchInterfaceParseStats(const char *json, virDomainInterfaceStatsPtr stats) { - VIR_AUTOPTR(virJSONValue) jsonStats =3D NULL; + g_autoptr(virJSONValue) jsonStats =3D NULL; virJSONValuePtr jsonMap =3D NULL; size_t i; =20 @@ -386,7 +386,7 @@ int virNetDevOpenvswitchInterfaceStats(const char *ifname, virDomainInterfaceStatsPtr stats) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *output =3D NULL; =20 cmd =3D virCommandNew(OVSVSCTL); @@ -504,7 +504,7 @@ virNetDevOpenvswitchGetVhostuserIfname(const char *path, size_t ntokens =3D 0; int status; int ret =3D -1; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 /* Openvswitch vhostuser path are hardcoded to * //openvswitch/ @@ -550,7 +550,7 @@ virNetDevOpenvswitchGetVhostuserIfname(const char *path, int virNetDevOpenvswitchUpdateVlan(const char *ifname, virNetDevVlanPtr virtVlan) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNew(OVSVSCTL); virNetDevOpenvswitchAddTimeout(cmd); diff --git a/src/util/virnetdevveth.c b/src/util/virnetdevveth.c index 36a1e89c9e..4e10cdf12b 100644 --- a/src/util/virnetdevveth.c +++ b/src/util/virnetdevveth.c @@ -120,7 +120,7 @@ int virNetDevVethCreate(char** veth1, char** veth2) for (i =3D 0; i < MAX_VETH_RETRIES; i++) { g_autofree char *veth1auto =3D NULL; g_autofree char *veth2auto =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 int status; if (!*veth1) { @@ -195,7 +195,7 @@ int virNetDevVethCreate(char** veth1, char** veth2) int virNetDevVethDelete(const char *veth) { int status; - VIR_AUTOPTR(virCommand) cmd =3D virCommandNewArgList("ip", "link", + g_autoptr(virCommand) cmd =3D virCommandNewArgList("ip", "link", "del", veth, NULL); =20 if (virCommandRun(cmd, &status) < 0) diff --git a/src/util/virnetlink.c b/src/util/virnetlink.c index 34c3f28087..90049b58a1 100644 --- a/src/util/virnetlink.c +++ b/src/util/virnetlink.c @@ -297,7 +297,7 @@ int virNetlinkCommand(struct nl_msg *nl_msg, }; struct pollfd fds[1]; g_autofree struct nlmsghdr *temp_resp =3D NULL; - VIR_AUTOPTR(virNetlinkHandle) nlhandle =3D NULL; + g_autoptr(virNetlinkHandle) nlhandle =3D NULL; int len =3D 0; =20 memset(fds, 0, sizeof(fds)); @@ -338,7 +338,7 @@ virNetlinkDumpCommand(struct nl_msg *nl_msg, .nl_pid =3D dst_pid, .nl_groups =3D 0, }; - VIR_AUTOPTR(virNetlinkHandle) nlhandle =3D NULL; + g_autoptr(virNetlinkHandle) nlhandle =3D NULL; =20 if (!(nlhandle =3D virNetlinkSendRequest(nl_msg, src_pid, nladdr, protocol, groups))) @@ -396,7 +396,7 @@ virNetlinkDumpLink(const char *ifname, int ifindex, .ifi_index =3D ifindex }; unsigned int recvbuflen; - VIR_AUTOPTR(virNetlinkMsg) nl_msg =3D NULL; + g_autoptr(virNetlinkMsg) nl_msg =3D NULL; g_autofree struct nlmsghdr *resp =3D NULL; =20 if (ifname && ifindex <=3D 0 && virNetDevGetIndex(ifname, &ifindex) < = 0) @@ -507,7 +507,7 @@ virNetlinkNewLink(const char *ifname, struct nlattr *infodata =3D NULL; unsigned int buflen; struct ifinfomsg ifinfo =3D { .ifi_family =3D AF_UNSPEC }; - VIR_AUTOPTR(virNetlinkMsg) nl_msg =3D NULL; + g_autoptr(virNetlinkMsg) nl_msg =3D NULL; g_autofree struct nlmsghdr *resp =3D NULL; =20 *error =3D 0; @@ -613,7 +613,7 @@ virNetlinkDelLink(const char *ifname, virNetlinkDelLink= Fallback fallback) struct nlmsgerr *err; struct ifinfomsg ifinfo =3D { .ifi_family =3D AF_UNSPEC }; unsigned int recvbuflen; - VIR_AUTOPTR(virNetlinkMsg) nl_msg =3D NULL; + g_autoptr(virNetlinkMsg) nl_msg =3D NULL; g_autofree struct nlmsghdr *resp =3D NULL; =20 nl_msg =3D nlmsg_alloc_simple(RTM_DELLINK, @@ -697,7 +697,7 @@ virNetlinkGetNeighbor(void **nlData, uint32_t src_pid, = uint32_t dst_pid) .ndm_family =3D AF_UNSPEC, }; unsigned int recvbuflen; - VIR_AUTOPTR(virNetlinkMsg) nl_msg =3D NULL; + g_autoptr(virNetlinkMsg) nl_msg =3D NULL; g_autofree struct nlmsghdr *resp =3D NULL; =20 nl_msg =3D nlmsg_alloc_simple(RTM_GETNEIGH, NLM_F_DUMP | NLM_F_REQUEST= ); diff --git a/src/util/virnodesuspend.c b/src/util/virnodesuspend.c index c58d429fdb..f81ea1ce02 100644 --- a/src/util/virnodesuspend.c +++ b/src/util/virnodesuspend.c @@ -239,7 +239,7 @@ int virNodeSuspend(unsigned int target, static int virNodeSuspendSupportsTargetPMUtils(unsigned int target, bool *supported) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *binary =3D NULL; int status; =20 diff --git a/src/util/virnuma.c b/src/util/virnuma.c index 37a5fc894b..6f3f0420d2 100644 --- a/src/util/virnuma.c +++ b/src/util/virnuma.c @@ -57,7 +57,7 @@ char * virNumaGetAutoPlacementAdvice(unsigned short vcpus, unsigned long long balloon) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; char *output =3D NULL; =20 cmd =3D virCommandNewArgList(NUMAD, "-w", NULL); @@ -259,7 +259,7 @@ virNumaGetNodeCPUs(int node, size_t i; g_autofree unsigned long *mask =3D NULL; g_autofree unsigned long *allonesmask =3D NULL; - VIR_AUTOPTR(virBitmap) cpumap =3D NULL; + g_autoptr(virBitmap) cpumap =3D NULL; =20 *cpus =3D NULL; =20 @@ -312,7 +312,7 @@ int virNumaNodesetToCPUset(virBitmapPtr nodeset, virBitmapPtr *cpuset) { - VIR_AUTOPTR(virBitmap) allNodesCPUs =3D NULL; + g_autoptr(virBitmap) allNodesCPUs =3D NULL; size_t nodesetSize; size_t i; =20 @@ -325,7 +325,7 @@ virNumaNodesetToCPUset(virBitmapPtr nodeset, nodesetSize =3D virBitmapSize(nodeset); =20 for (i =3D 0; i < nodesetSize; i++) { - VIR_AUTOPTR(virBitmap) nodeCPUs =3D NULL; + g_autoptr(virBitmap) nodeCPUs =3D NULL; =20 if (!virBitmapIsBitSet(nodeset, i)) continue; diff --git a/src/util/virpci.c b/src/util/virpci.c index ed053ed9f5..fa1c67b4cb 100644 --- a/src/util/virpci.c +++ b/src/util/virpci.c @@ -460,7 +460,7 @@ virPCIDeviceIterDevices(virPCIDeviceIterPredicate predi= cate, =20 while ((ret =3D virDirRead(dir, &entry, PCI_SYSFS "devices")) > 0) { unsigned int domain, bus, slot, function; - VIR_AUTOPTR(virPCIDevice) check =3D NULL; + g_autoptr(virPCIDevice) check =3D NULL; char *tmp; =20 /* expected format: ::. */ @@ -782,8 +782,8 @@ virPCIDeviceTrySecondaryBusReset(virPCIDevicePtr dev, int cfgfd, virPCIDeviceList *inactiveDevs) { - VIR_AUTOPTR(virPCIDevice) parent =3D NULL; - VIR_AUTOPTR(virPCIDevice) conflict =3D NULL; + g_autoptr(virPCIDevice) parent =3D NULL; + g_autoptr(virPCIDevice) conflict =3D NULL; uint8_t config_space[PCI_CONF_LEN]; uint16_t ctl; int ret =3D -1; @@ -1370,7 +1370,7 @@ virPCIDeviceNew(unsigned int domain, unsigned int slot, unsigned int function) { - VIR_AUTOPTR(virPCIDevice) dev =3D NULL; + g_autoptr(virPCIDevice) dev =3D NULL; g_autofree char *vendor =3D NULL; g_autofree char *product =3D NULL; =20 @@ -1624,7 +1624,7 @@ virPCIDeviceListAdd(virPCIDeviceListPtr list, int virPCIDeviceListAddCopy(virPCIDeviceListPtr list, virPCIDevicePtr dev) { - VIR_AUTOPTR(virPCIDevice) copy =3D virPCIDeviceCopy(dev); + g_autoptr(virPCIDevice) copy =3D virPCIDeviceCopy(dev); =20 if (!copy) return -1; @@ -1834,7 +1834,7 @@ static int virPCIDeviceGetIOMMUGroupAddOne(virPCIDeviceAddressPtr newDevAddr, void *o= paque) { virPCIDeviceListPtr groupList =3D opaque; - VIR_AUTOPTR(virPCIDevice) newDev =3D NULL; + g_autoptr(virPCIDevice) newDev =3D NULL; =20 if (!(newDev =3D virPCIDeviceNew(newDevAddr->domain, newDevAddr->bus, newDevAddr->slot, newDevAddr->function)= )) @@ -2057,7 +2057,7 @@ virPCIDeviceDownstreamLacksACS(virPCIDevicePtr dev) static int virPCIDeviceIsBehindSwitchLackingACS(virPCIDevicePtr dev) { - VIR_AUTOPTR(virPCIDevice) parent =3D NULL; + g_autoptr(virPCIDevice) parent =3D NULL; =20 if (virPCIDeviceGetParent(dev, &parent) < 0) return -1; @@ -2081,7 +2081,7 @@ virPCIDeviceIsBehindSwitchLackingACS(virPCIDevicePtr = dev) * parent can be found */ do { - VIR_AUTOPTR(virPCIDevice) tmp =3D NULL; + g_autoptr(virPCIDevice) tmp =3D NULL; int acs; int ret; =20 @@ -2616,7 +2616,7 @@ virPCIGetMdevTypes(const char *sysfspath, DIR *dir =3D NULL; struct dirent *entry; g_autofree char *types_path =3D NULL; - VIR_AUTOPTR(virMediatedDeviceType) mdev_type =3D NULL; + g_autoptr(virMediatedDeviceType) mdev_type =3D NULL; virMediatedDeviceTypePtr *mdev_types =3D NULL; size_t ntypes =3D 0; size_t i; diff --git a/src/util/virqemu.c b/src/util/virqemu.c index 2fccfc24ff..162c3c603f 100644 --- a/src/util/virqemu.c +++ b/src/util/virqemu.c @@ -56,7 +56,7 @@ virQEMUBuildCommandLineJSONArrayBitmap(const char *key, { ssize_t pos =3D -1; ssize_t end; - VIR_AUTOPTR(virBitmap) bitmap =3D NULL; + g_autoptr(virBitmap) bitmap =3D NULL; =20 if (virJSONValueGetArrayAsBitmap(array, &bitmap) < 0) return -1; diff --git a/src/util/virscsi.c b/src/util/virscsi.c index 5cae15afd2..425d7adfe9 100644 --- a/src/util/virscsi.c +++ b/src/util/virscsi.c @@ -183,7 +183,7 @@ virSCSIDeviceNew(const char *sysfs_prefix, bool readonly, bool shareable) { - VIR_AUTOPTR(virSCSIDevice) dev =3D NULL; + g_autoptr(virSCSIDevice) dev =3D NULL; virSCSIDevicePtr ret =3D NULL; g_autofree char *sg =3D NULL; g_autofree char *vendor_path =3D NULL; @@ -273,7 +273,7 @@ virSCSIDeviceSetUsedBy(virSCSIDevicePtr dev, const char *drvname, const char *domname) { - VIR_AUTOPTR(virUsedByInfo) copy =3D NULL; + g_autoptr(virUsedByInfo) copy =3D NULL; =20 if (VIR_ALLOC(copy) < 0) return -1; @@ -440,7 +440,7 @@ virSCSIDeviceListDel(virSCSIDeviceListPtr list, virSCSIDeviceUsedByInfoFree(dev->used_by[i]); VIR_DELETE_ELEMENT(dev->used_by, i, dev->n_used_by); } else { - VIR_AUTOPTR(virSCSIDevice) tmp =3D NULL; + g_autoptr(virSCSIDevice) tmp =3D NULL; tmp =3D virSCSIDeviceListSteal(list, dev); } break; diff --git a/src/util/virscsivhost.c b/src/util/virscsivhost.c index cbd9069146..9ba0d3f2a0 100644 --- a/src/util/virscsivhost.c +++ b/src/util/virscsivhost.c @@ -250,7 +250,7 @@ virSCSIVHostDeviceGetPath(virSCSIVHostDevicePtr dev) virSCSIVHostDevicePtr virSCSIVHostDeviceNew(const char *name) { - VIR_AUTOPTR(virSCSIVHostDevice) dev =3D NULL; + g_autoptr(virSCSIVHostDevice) dev =3D NULL; virSCSIVHostDevicePtr ret =3D NULL; =20 if (VIR_ALLOC(dev) < 0) diff --git a/src/util/virstoragefile.c b/src/util/virstoragefile.c index 5726e62e68..51d80b1cb8 100644 --- a/src/util/virstoragefile.c +++ b/src/util/virstoragefile.c @@ -1369,7 +1369,7 @@ int virStorageFileGetLVMKey(const char *path, */ int status; int ret =3D -1; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList(LVS, "--noheadings", "--unbuffered", "--nosuffix", @@ -1442,7 +1442,7 @@ virStorageFileGetSCSIKey(const char *path, bool ignoreError G_GNUC_UNUSED) { int status; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList("/lib/udev/scsi_id", "--replace-whitespace", @@ -1510,7 +1510,7 @@ virStorageFileGetNPIVKey(const char *path, const char *serial; const char *port; g_autofree char *outbuf =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 cmd =3D virCommandNewArgList("/lib/udev/scsi_id", "--replace-whitespace", @@ -1852,7 +1852,7 @@ virStorageAuthDefPtr virStorageAuthDefCopy(const virStorageAuthDef *src) { virStorageAuthDefPtr ret =3D NULL; - VIR_AUTOPTR(virStorageAuthDef) authdef =3D NULL; + g_autoptr(virStorageAuthDef) authdef =3D NULL; =20 if (VIR_ALLOC(authdef) < 0) return NULL; @@ -1879,7 +1879,7 @@ virStorageAuthDefParse(xmlNodePtr node, xmlNodePtr saveNode =3D ctxt->node; virStorageAuthDefPtr ret =3D NULL; xmlNodePtr secretnode =3D NULL; - VIR_AUTOPTR(virStorageAuthDef) authdef =3D NULL; + g_autoptr(virStorageAuthDef) authdef =3D NULL; g_autofree char *authtype =3D NULL; =20 ctxt->node =3D node; @@ -2680,7 +2680,7 @@ static int virStorageSourceParseBackingURI(virStorageSourcePtr src, const char *uristr) { - VIR_AUTOPTR(virURI) uri =3D NULL; + g_autoptr(virURI) uri =3D NULL; const char *path =3D NULL; VIR_AUTOSTRINGLIST scheme =3D NULL; =20 @@ -2829,7 +2829,7 @@ virStorageSourceParseRBDColonString(const char *rbdst= r, { char *p, *e, *next; g_autofree char *options =3D NULL; - VIR_AUTOPTR(virStorageAuthDef) authdef =3D NULL; + g_autoptr(virStorageAuthDef) authdef =3D NULL; =20 /* optionally skip the "rbd:" prefix if provided */ if (STRPREFIX(rbdstr, "rbd:")) @@ -3615,7 +3615,7 @@ static int virStorageSourceParseBackingJSONInternal(virStorageSourcePtr src, virJSONValuePtr json) { - VIR_AUTOPTR(virJSONValue) deflattened =3D NULL; + g_autoptr(virJSONValue) deflattened =3D NULL; virJSONValuePtr file; const char *drvname; size_t i; @@ -3656,7 +3656,7 @@ static int virStorageSourceParseBackingJSON(virStorageSourcePtr src, const char *json) { - VIR_AUTOPTR(virJSONValue) root =3D NULL; + g_autoptr(virJSONValue) root =3D NULL; =20 if (!(root =3D virJSONValueFromString(json))) return -1; diff --git a/src/util/virtpm.c b/src/util/virtpm.c index 9d5e36ba7b..c7702c8c25 100644 --- a/src/util/virtpm.c +++ b/src/util/virtpm.c @@ -174,7 +174,7 @@ virTPMExecGetCaps(virCommandPtr cmd, int exitstatus; virBitmapPtr bitmap; g_autofree char *outbuf =3D NULL; - VIR_AUTOPTR(virJSONValue) json =3D NULL; + g_autoptr(virJSONValue) json =3D NULL; virJSONValuePtr featureList; virJSONValuePtr item; size_t idx; @@ -234,7 +234,7 @@ static virBitmapPtr virTPMGetCaps(TypeFromStringFn typeFromStringFn, const char *exec, const char *param1) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 if (!(cmd =3D virCommandNew(exec))) return NULL; diff --git a/src/util/virusb.c b/src/util/virusb.c index 9ff16a769c..036a7caf79 100644 --- a/src/util/virusb.c +++ b/src/util/virusb.c @@ -120,7 +120,7 @@ virUSBDeviceSearch(unsigned int vendor, struct dirent *de; virUSBDeviceListPtr list =3D NULL; virUSBDeviceListPtr ret =3D NULL; - VIR_AUTOPTR(virUSBDevice) usb =3D NULL; + g_autoptr(virUSBDevice) usb =3D NULL; int direrr; =20 if (!(list =3D virUSBDeviceListNew())) diff --git a/src/util/virutil.c b/src/util/virutil.c index 742acd8b9b..cf3a397516 100644 --- a/src/util/virutil.c +++ b/src/util/virutil.c @@ -1481,7 +1481,7 @@ virSetUIDGIDWithCaps(uid_t uid, gid_t gid, gid_t *gro= ups, int ngroups, =20 void virWaitForDevices(void) { - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *udev =3D NULL; int exitstatus; =20 diff --git a/src/vbox/vbox_storage.c b/src/vbox/vbox_storage.c index 1ef4a39667..ba5b876ffb 100644 --- a/src/vbox/vbox_storage.c +++ b/src/vbox/vbox_storage.c @@ -414,7 +414,7 @@ vboxStorageVolCreateXML(virStoragePoolPtr pool, PRUint32 variant =3D HardDiskVariant_Standard; resultCodeUnion resultCode; virStorageVolPtr ret =3D NULL; - VIR_AUTOPTR(virStorageVolDef) def =3D NULL; + g_autoptr(virStorageVolDef) def =3D NULL; =20 if (!data->vboxObj) return ret; diff --git a/src/vmx/vmx.c b/src/vmx/vmx.c index 6e0467d251..5396353412 100644 --- a/src/vmx/vmx.c +++ b/src/vmx/vmx.c @@ -1275,7 +1275,7 @@ virVMXParseConfig(virVMXContext *ctx, const char *vmx) { bool success =3D false; - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; char *encoding =3D NULL; char *utf8; virDomainDefPtr def =3D NULL; diff --git a/tests/qemublocktest.c b/tests/qemublocktest.c index e8c892fdd6..3bf1271b3e 100644 --- a/tests/qemublocktest.c +++ b/tests/qemublocktest.c @@ -46,11 +46,11 @@ static int testBackingXMLjsonXML(const void *args) { const struct testBackingXMLjsonXMLdata *data =3D args; - VIR_AUTOPTR(xmlDoc) xml =3D NULL; - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlDoc) xml =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; - VIR_AUTOPTR(virJSONValue) backendprops =3D NULL; - VIR_AUTOPTR(virJSONValue) wrapper =3D NULL; + g_autoptr(virJSONValue) backendprops =3D NULL; + g_autoptr(virJSONValue) wrapper =3D NULL; g_autofree char *propsstr =3D NULL; g_autofree char *protocolwrapper =3D NULL; g_autofree char *actualxml =3D NULL; @@ -193,7 +193,7 @@ testQemuDiskXMLToProps(const void *opaque) virStorageSourcePtr n; virJSONValuePtr formatProps =3D NULL; virJSONValuePtr storageProps =3D NULL; - VIR_AUTOPTR(virJSONValue) storageSrcOnlyProps =3D NULL; + g_autoptr(virJSONValue) storageSrcOnlyProps =3D NULL; char *xmlpath =3D NULL; char *xmlstr =3D NULL; int ret =3D -1; @@ -363,8 +363,8 @@ testQemuImageCreateLoadDiskXML(const char *name, =20 { virDomainSnapshotDiskDefPtr diskdef =3D NULL; - VIR_AUTOPTR(xmlDoc) doc =3D NULL; - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlDoc) doc =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; xmlNodePtr node; g_autofree char *xmlpath =3D NULL; virStorageSourcePtr ret =3D NULL; @@ -398,8 +398,8 @@ static int testQemuImageCreate(const void *opaque) { struct testQemuImageCreateData *data =3D (void *) opaque; - VIR_AUTOPTR(virJSONValue) protocolprops =3D NULL; - VIR_AUTOPTR(virJSONValue) formatprops =3D NULL; + g_autoptr(virJSONValue) protocolprops =3D NULL; + g_autoptr(virJSONValue) formatprops =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) src =3D NULL; g_auto(virBuffer) debug =3D VIR_BUFFER_INITIALIZER; g_auto(virBuffer) actualbuf =3D VIR_BUFFER_INITIALIZER; diff --git a/tests/qemufirmwaretest.c b/tests/qemufirmwaretest.c index ca396b36b1..9287ea554b 100644 --- a/tests/qemufirmwaretest.c +++ b/tests/qemufirmwaretest.c @@ -18,9 +18,9 @@ testParseFormatFW(const void *opaque) { const char *filename =3D opaque; g_autofree char *path =3D NULL; - VIR_AUTOPTR(qemuFirmware) fw =3D NULL; + g_autoptr(qemuFirmware) fw =3D NULL; g_autofree char *buf =3D NULL; - VIR_AUTOPTR(virJSONValue) json =3D NULL; + g_autoptr(virJSONValue) json =3D NULL; g_autofree char *expected =3D NULL; g_autofree char *actual =3D NULL; =20 diff --git a/tests/qemuhotplugtest.c b/tests/qemuhotplugtest.c index 76b131295a..d3da08875a 100644 --- a/tests/qemuhotplugtest.c +++ b/tests/qemuhotplugtest.c @@ -591,7 +591,7 @@ testQemuHotplugCpuIndividual(const void *opaque) static int mymain(void) { - VIR_AUTOPTR(virHashTable) qmpschema =3D NULL; + g_autoptr(virHashTable) qmpschema =3D NULL; int ret =3D 0; struct qemuHotplugTestData data =3D {0}; struct testQemuHotplugCpuParams cpudata; diff --git a/tests/qemumonitorjsontest.c b/tests/qemumonitorjsontest.c index b989e3897f..f754e4d94b 100644 --- a/tests/qemumonitorjsontest.c +++ b/tests/qemumonitorjsontest.c @@ -154,7 +154,7 @@ testQemuMonitorJSONGetStatus(const void *opaque) virDomainXMLOptionPtr xmlopt =3D data->xmlopt; bool running =3D false; virDomainPausedReason reason =3D 0; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -247,7 +247,7 @@ testQemuMonitorJSONGetVersion(const void *opaque) int minor; int micro; char *package =3D NULL; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -351,7 +351,7 @@ testQemuMonitorJSONGetMachines(const void *opaque) const char *null =3D NULL; size_t i; =20 - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -432,7 +432,7 @@ testQemuMonitorJSONGetCPUDefinitions(const void *opaque) qemuMonitorCPUDefInfoPtr *cpus =3D NULL; int ncpus =3D 0; size_t i; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -515,7 +515,7 @@ testQemuMonitorJSONGetCommands(const void *opaque) char **commands =3D NULL; int ncommands =3D 0; size_t i; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -579,7 +579,7 @@ testQemuMonitorJSONGetTPMModels(const void *opaque) int ret =3D -1; char **tpmmodels =3D NULL; int ntpmmodels =3D 0; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -633,7 +633,7 @@ testQemuMonitorJSONGetCommandLineOptionParameters(const= void *opaque) char **params =3D NULL; int nparams =3D 0; bool found =3D false; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -947,7 +947,7 @@ testQemuMonitorJSONDetachChardev(const void *opaque) { const testGenericData *data =3D opaque; virDomainXMLOptionPtr xmlopt =3D data->xmlopt; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -980,7 +980,7 @@ testQemuMonitorJSONGetListPaths(const void *opaque) qemuMonitorJSONListPathPtr *paths; int npaths =3D 0; size_t i; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -1055,7 +1055,7 @@ testQemuMonitorJSONGetObjectProperty(const void *opaq= ue) const testGenericData *data =3D opaque; virDomainXMLOptionPtr xmlopt =3D data->xmlopt; qemuMonitorJSONObjectProperty prop; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -1095,7 +1095,7 @@ testQemuMonitorJSONSetObjectProperty(const void *opaq= ue) const testGenericData *data =3D opaque; virDomainXMLOptionPtr xmlopt =3D data->xmlopt; qemuMonitorJSONObjectProperty prop; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -1148,7 +1148,7 @@ testQemuMonitorJSONGetDeviceAliases(const void *opaqu= e) const char **alias; const char *expected[] =3D { "virtio-disk25", "video0", "serial0", "ide0-0-0", "usb", NULL }; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -1205,7 +1205,7 @@ testQemuMonitorJSONCPU(const void *opaque) virDomainXMLOptionPtr xmlopt =3D data->xmlopt; bool running =3D false; virDomainPausedReason reason =3D 0; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -1260,7 +1260,7 @@ testQemuMonitorJSONSimpleFunc(const void *opaque) (testQemuMonitorJSONSimpleFuncDataPtr) opaque; virDomainXMLOptionPtr xmlopt =3D data->xmlopt; const char *reply =3D data->reply; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -1284,7 +1284,7 @@ testQemuMonitorJSON ## funcName(const void *opaque) \ const testQemuMonitorJSONSimpleFuncData *data =3D opaque; \ virDomainXMLOptionPtr xmlopt =3D data->xmlopt; \ const char *reply =3D data->reply; \ - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; \ + g_autoptr(qemuMonitorTest) test =3D NULL; \ \ if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) \ return -1; \ @@ -1358,7 +1358,7 @@ testQemuMonitorJSONqemuMonitorJSONNBDServerStart(cons= t void *opaque) .socket =3D (char *)"/tmp/sock", .transport =3D VIR_STORAGE_NET_HOST_TRANS_UNIX, }; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -1387,8 +1387,8 @@ testQemuMonitorJSONqemuMonitorJSONMergeBitmaps(const = void *opaque) { const testGenericData *data =3D opaque; virDomainXMLOptionPtr xmlopt =3D data->xmlopt; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; - VIR_AUTOPTR(virJSONValue) arr =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; + g_autoptr(virJSONValue) arr =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -1481,7 +1481,7 @@ testQemuMonitorJSONqemuMonitorJSONQueryCPUs(const voi= d *opaque) {0, 17629, (char *) "/machine/unattached/device[0]", false}, {1, 17630, (char *) "/machine/unattached/device[1]", false}, }; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -1562,7 +1562,7 @@ testQemuMonitorJSONqemuMonitorJSONGetBalloonInfo(cons= t void *opaque) const testGenericData *data =3D opaque; virDomainXMLOptionPtr xmlopt =3D data->xmlopt; unsigned long long currmem; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -1594,7 +1594,7 @@ testQemuMonitorJSONqemuMonitorJSONGetVirtType(const v= oid *opaque) const testGenericData *data =3D opaque; virDomainXMLOptionPtr xmlopt =3D data->xmlopt; virDomainVirtType virtType; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -1671,7 +1671,7 @@ testQemuMonitorJSONqemuMonitorJSONGetBlockInfo(const = void *opaque) int ret =3D -1; virHashTablePtr blockDevices =3D NULL, expectedBlockDevices =3D NULL; struct qemuDomainDiskInfo *info; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -1750,7 +1750,7 @@ testQemuMonitorJSONqemuMonitorJSONGetAllBlockStatsInf= o(const void *opaque) virHashTablePtr blockstats =3D NULL; qemuBlockStatsPtr stats; int ret =3D -1; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 const char *reply =3D "{" @@ -1910,7 +1910,7 @@ testQemuMonitorJSONqemuMonitorJSONGetMigrationCacheSi= ze(const void *opaque) const testGenericData *data =3D opaque; virDomainXMLOptionPtr xmlopt =3D data->xmlopt; unsigned long long cacheSize; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -1944,7 +1944,7 @@ testQemuMonitorJSONqemuMonitorJSONGetMigrationStats(c= onst void *opaque) int ret =3D -1; qemuMonitorMigrationStats stats, expectedStats; char *error =3D NULL; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -2042,7 +2042,7 @@ testQemuMonitorJSONqemuMonitorJSONGetChardevInfo(cons= t void *opaque) qemuMonitorChardevInfo info1 =3D { (char *) "/dev/pts/21", VIR_DOMAIN_= CHR_DEVICE_STATE_CONNECTED }; qemuMonitorChardevInfo info2 =3D { (char *) "/dev/pts/20", VIR_DOMAIN_= CHR_DEVICE_STATE_DEFAULT }; qemuMonitorChardevInfo info3 =3D { NULL, VIR_DOMAIN_CHR_DEVICE_STATE_D= ISCONNECTED }; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -2159,7 +2159,7 @@ testQemuMonitorJSONqemuMonitorJSONSetBlockIoThrottle(= const void *opaque) virDomainXMLOptionPtr xmlopt =3D data->xmlopt; int ret =3D -1; virDomainBlockIoTuneInfo info, expectedInfo; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -2214,7 +2214,7 @@ testQemuMonitorJSONqemuMonitorJSONGetTargetArch(const= void *opaque) virDomainXMLOptionPtr xmlopt =3D data->xmlopt; int ret =3D -1; char *arch; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -2264,7 +2264,7 @@ testQemuMonitorJSONqemuMonitorJSONGetMigrationCapabil= ities(const void *opaque) " ]," " \"id\": \"libvirt-22\"" "}"; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -2310,7 +2310,7 @@ testQemuMonitorJSONqemuMonitorJSONSendKey(const void = *opaque) const testGenericData *data =3D opaque; virDomainXMLOptionPtr xmlopt =3D data->xmlopt; unsigned int keycodes[] =3D {43, 26, 46, 32}; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -2332,7 +2332,7 @@ testQemuMonitorJSONqemuMonitorJSONSendKeyHoldtime(con= st void *opaque) const testGenericData *data =3D opaque; virDomainXMLOptionPtr xmlopt =3D data->xmlopt; unsigned int keycodes[] =3D {43, 26, 46, 32}; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -2374,7 +2374,7 @@ testQemuMonitorJSONqemuMonitorSupportsActiveCommit(co= nst void *opaque) " \"desc\": \"Parameter 'top' is missing\"" " }" "}"; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -2416,7 +2416,7 @@ testQemuMonitorJSONqemuMonitorJSONGetDumpGuestMemoryC= apability(const void *opaqu " }," " \"id\": \"libvirt-9\"" "}"; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -2455,7 +2455,7 @@ testQemuMonitorJSONGetCPUData(const void *opaque) char *jsonStr =3D NULL; char *actual =3D NULL; int ret =3D -1; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(data->xmlopt, data->schema))) return -1; @@ -2517,7 +2517,7 @@ testQemuMonitorJSONGetNonExistingCPUData(const void *= opaque) virDomainXMLOptionPtr xmlopt =3D data->xmlopt; virCPUDataPtr cpuData =3D NULL; int rv, ret =3D -1; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -2562,7 +2562,7 @@ testQemuMonitorJSONGetIOThreads(const void *opaque) int ninfo =3D 0; int ret =3D -1; size_t i; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(xmlopt, data->schema))) return -1; @@ -2708,7 +2708,7 @@ testQemuMonitorCPUInfo(const void *opaque) qemuMonitorCPUInfoPtr vcpus =3D NULL; int rc; int ret =3D -1; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(data->xmlopt, data->schema))) return -1; @@ -3008,9 +3008,9 @@ static int testQemuMonitorJSONTransaction(const void *opaque) { const testGenericData *data =3D opaque; - VIR_AUTOPTR(qemuMonitorTest) test =3D NULL; - VIR_AUTOPTR(virJSONValue) actions =3D NULL; - VIR_AUTOPTR(virJSONValue) mergebitmaps =3D NULL; + g_autoptr(qemuMonitorTest) test =3D NULL; + g_autoptr(virJSONValue) actions =3D NULL; + g_autoptr(virJSONValue) mergebitmaps =3D NULL; =20 if (!(test =3D qemuMonitorTestNewSchema(data->xmlopt, data->schema))) return -1; diff --git a/tests/qemumonitortestutils.c b/tests/qemumonitortestutils.c index cc196263f3..6b3aa97e39 100644 --- a/tests/qemumonitortestutils.c +++ b/tests/qemumonitortestutils.c @@ -513,7 +513,7 @@ qemuMonitorTestProcessCommandDefaultValidate(qemuMonito= rTestPtr test, { g_auto(virBuffer) debug =3D VIR_BUFFER_INITIALIZER; virJSONValuePtr schemaroot; - VIR_AUTOPTR(virJSONValue) emptyargs =3D NULL; + g_autoptr(virJSONValue) emptyargs =3D NULL; g_autofree char *schemapath =3D NULL; =20 if (!test->qapischema) @@ -568,7 +568,7 @@ qemuMonitorTestProcessCommandDefault(qemuMonitorTestPtr= test, const char *cmdstr) { struct qemuMonitorTestHandlerData *data =3D item->opaque; - VIR_AUTOPTR(virJSONValue) val =3D NULL; + g_autoptr(virJSONValue) val =3D NULL; virJSONValuePtr cmdargs =3D NULL; const char *cmdname; int rc; @@ -624,7 +624,7 @@ qemuMonitorTestProcessCommandVerbatim(qemuMonitorTestPt= r test, struct qemuMonitorTestHandlerData *data =3D item->opaque; g_autofree char *reformatted =3D NULL; g_autofree char *errmsg =3D NULL; - VIR_AUTOPTR(virJSONValue) json =3D NULL; + g_autoptr(virJSONValue) json =3D NULL; virJSONValuePtr cmdargs; const char *cmdname; int ret =3D -1; diff --git a/tests/qemuvhostusertest.c b/tests/qemuvhostusertest.c index b25f7f65b0..0ee96d9ecc 100644 --- a/tests/qemuvhostusertest.c +++ b/tests/qemuvhostusertest.c @@ -18,9 +18,9 @@ testParseFormatVU(const void *opaque) { const char *filename =3D opaque; g_autofree char *path =3D NULL; - VIR_AUTOPTR(qemuVhostUser) vu =3D NULL; + g_autoptr(qemuVhostUser) vu =3D NULL; g_autofree char *buf =3D NULL; - VIR_AUTOPTR(virJSONValue) json =3D NULL; + g_autoptr(virJSONValue) json =3D NULL; g_autofree char *expected =3D NULL; g_autofree char *actual =3D NULL; =20 diff --git a/tests/storagebackendsheepdogtest.c b/tests/storagebackendsheep= dogtest.c index ae038a78ea..6504881920 100644 --- a/tests/storagebackendsheepdogtest.c +++ b/tests/storagebackendsheepdogtest.c @@ -58,7 +58,7 @@ test_node_info_parser(const void *opaque) const struct testNodeInfoParserData *data =3D opaque; collie_test test =3D data->data; g_autofree char *output =3D NULL; - VIR_AUTOPTR(virStoragePoolDef) pool =3D NULL; + g_autoptr(virStoragePoolDef) pool =3D NULL; =20 if (!(pool =3D virStoragePoolDefParseFile(data->poolxml))) return -1; @@ -86,8 +86,8 @@ test_vdi_list_parser(const void *opaque) const struct testVDIListParserData *data =3D opaque; collie_test test =3D data->data; g_autofree char *output =3D NULL; - VIR_AUTOPTR(virStoragePoolDef) pool =3D NULL; - VIR_AUTOPTR(virStorageVolDef) vol =3D NULL; + g_autoptr(virStoragePoolDef) pool =3D NULL; + g_autoptr(virStorageVolDef) vol =3D NULL; =20 if (!(pool =3D virStoragePoolDefParseFile(data->poolxml))) return -1; diff --git a/tests/storagepoolxml2argvtest.c b/tests/storagepoolxml2argvtes= t.c index 766588c369..2ec7cbef66 100644 --- a/tests/storagepoolxml2argvtest.c +++ b/tests/storagepoolxml2argvtest.c @@ -28,7 +28,7 @@ testCompareXMLToArgvFiles(bool shouldFail, const char *defTypeStr; g_autofree char *actualCmdline =3D NULL; g_autofree char *src =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 if (!(def =3D virStoragePoolDefParseFile(poolxml))) goto cleanup; diff --git a/tests/storagepoolxml2xmltest.c b/tests/storagepoolxml2xmltest.c index 4fb37c976a..0f7bc27293 100644 --- a/tests/storagepoolxml2xmltest.c +++ b/tests/storagepoolxml2xmltest.c @@ -19,7 +19,7 @@ static int testCompareXMLToXMLFiles(const char *inxml, const char *outxml) { g_autofree char *actual =3D NULL; - VIR_AUTOPTR(virStoragePoolDef) dev =3D NULL; + g_autoptr(virStoragePoolDef) dev =3D NULL; =20 if (!(dev =3D virStoragePoolDefParseFile(inxml))) return -1; diff --git a/tests/storagevolxml2argvtest.c b/tests/storagevolxml2argvtest.c index 955620eb47..af90aa6953 100644 --- a/tests/storagevolxml2argvtest.c +++ b/tests/storagevolxml2argvtest.c @@ -47,10 +47,10 @@ testCompareXMLToArgvFiles(bool shouldFail, virStoragePoolDefPtr def =3D NULL; virStoragePoolObjPtr obj =3D NULL; g_autofree char *actualCmdline =3D NULL; - VIR_AUTOPTR(virStorageVolDef) vol =3D NULL; - VIR_AUTOPTR(virStorageVolDef) inputvol =3D NULL; - VIR_AUTOPTR(virStoragePoolDef) inputpool =3D NULL; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virStorageVolDef) vol =3D NULL; + g_autoptr(virStorageVolDef) inputvol =3D NULL; + g_autoptr(virStoragePoolDef) inputpool =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; =20 if (!(def =3D virStoragePoolDefParseFile(poolxml))) goto cleanup; diff --git a/tests/storagevolxml2xmltest.c b/tests/storagevolxml2xmltest.c index 2d15480c96..0c8cecc10d 100644 --- a/tests/storagevolxml2xmltest.c +++ b/tests/storagevolxml2xmltest.c @@ -18,8 +18,8 @@ testCompareXMLToXMLFiles(const char *poolxml, const char = *inxml, const char *outxml, unsigned int flags) { g_autofree char *actual =3D NULL; - VIR_AUTOPTR(virStoragePoolDef) pool =3D NULL; - VIR_AUTOPTR(virStorageVolDef) dev =3D NULL; + g_autoptr(virStoragePoolDef) pool =3D NULL; + g_autoptr(virStorageVolDef) dev =3D NULL; =20 if (!(pool =3D virStoragePoolDefParseFile(poolxml))) return -1; diff --git a/tests/virbitmaptest.c b/tests/virbitmaptest.c index ff6b506b7d..545e9272df 100644 --- a/tests/virbitmaptest.c +++ b/tests/virbitmaptest.c @@ -745,9 +745,9 @@ static int test15(const void *opaque) { const struct testBinaryOpData *data =3D opaque; - VIR_AUTOPTR(virBitmap) amap =3D NULL; - VIR_AUTOPTR(virBitmap) bmap =3D NULL; - VIR_AUTOPTR(virBitmap) resmap =3D NULL; + g_autoptr(virBitmap) amap =3D NULL; + g_autoptr(virBitmap) bmap =3D NULL; + g_autoptr(virBitmap) resmap =3D NULL; =20 if (!(amap =3D virBitmapParseUnlimited(data->a)) || !(bmap =3D virBitmapParseUnlimited(data->b)) || diff --git a/tests/virconftest.c b/tests/virconftest.c index eb8c9cb579..1ad34caec6 100644 --- a/tests/virconftest.c +++ b/tests/virconftest.c @@ -33,7 +33,7 @@ static int testConfRoundTrip(const void *opaque) { const char *name =3D opaque; int ret =3D -1; - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; int len =3D 10000; char *buffer =3D NULL; char *srcfile =3D NULL; @@ -79,7 +79,7 @@ static int testConfMemoryNoNewline(const void *opaque G_G= NUC_UNUSED) "string =3D 'foo'\n" \ "uint =3D 12345"; =20 - VIR_AUTOPTR(virConf) conf =3D virConfReadString(srcdata, 0); + g_autoptr(virConf) conf =3D virConfReadString(srcdata, 0); int ret =3D -1; virConfValuePtr val; unsigned long long llvalue; @@ -148,7 +148,7 @@ static int testConfParseInt(const void *opaque G_GNUC_U= NUSED) "ssize_t =3D -87539319\n" \ "string =3D \"foo\"\n"; =20 - VIR_AUTOPTR(virConf) conf =3D virConfReadString(srcdata, 0); + g_autoptr(virConf) conf =3D virConfReadString(srcdata, 0); int iv; unsigned int ui; size_t s; @@ -293,7 +293,7 @@ static int testConfParseBool(const void *opaque G_GNUC_= UNUSED) "int =3D 6963472309248\n" \ "string =3D \"foo\"\n"; =20 - VIR_AUTOPTR(virConf) conf =3D virConfReadString(srcdata, 0); + g_autoptr(virConf) conf =3D virConfReadString(srcdata, 0); bool f =3D true; bool t =3D false; =20 @@ -353,7 +353,7 @@ static int testConfParseString(const void *opaque G_GNU= C_UNUSED) "string =3D \"foo\"\n"; =20 int ret =3D -1; - VIR_AUTOPTR(virConf) conf =3D virConfReadString(srcdata, 0); + g_autoptr(virConf) conf =3D virConfReadString(srcdata, 0); char *str =3D NULL; =20 if (!conf) @@ -392,7 +392,7 @@ static int testConfParseStringList(const void *opaque G= _GNUC_UNUSED) "string =3D \"foo\"\n"; =20 int ret =3D -1; - VIR_AUTOPTR(virConf) conf =3D virConfReadString(srcdata, 0); + g_autoptr(virConf) conf =3D virConfReadString(srcdata, 0); char **str =3D NULL; =20 if (!conf) diff --git a/tests/virjsontest.c b/tests/virjsontest.c index 13717ad522..f72e70879b 100644 --- a/tests/virjsontest.c +++ b/tests/virjsontest.c @@ -20,7 +20,7 @@ static int testJSONFromFile(const void *data) { const struct testInfo *info =3D data; - VIR_AUTOPTR(virJSONValue) injson =3D NULL; + g_autoptr(virJSONValue) injson =3D NULL; g_autofree char *infile =3D NULL; g_autofree char *indata =3D NULL; g_autofree char *outfile =3D NULL; @@ -66,7 +66,7 @@ static int testJSONFromString(const void *data) { const struct testInfo *info =3D data; - VIR_AUTOPTR(virJSONValue) json =3D NULL; + g_autoptr(virJSONValue) json =3D NULL; const char *expectstr =3D info->expect ? info->expect : info->doc; g_autofree char *formatted =3D NULL; =20 @@ -107,8 +107,8 @@ static int testJSONAddRemove(const void *data) { const struct testInfo *info =3D data; - VIR_AUTOPTR(virJSONValue) json =3D NULL; - VIR_AUTOPTR(virJSONValue) name =3D NULL; + g_autoptr(virJSONValue) json =3D NULL; + g_autoptr(virJSONValue) name =3D NULL; g_autofree char *infile =3D NULL; g_autofree char *indata =3D NULL; g_autofree char *outfile =3D NULL; @@ -178,7 +178,7 @@ static int testJSONLookup(const void *data) { const struct testInfo *info =3D data; - VIR_AUTOPTR(virJSONValue) json =3D NULL; + g_autoptr(virJSONValue) json =3D NULL; virJSONValuePtr value =3D NULL; g_autofree char *result =3D NULL; int rc; @@ -279,8 +279,8 @@ static int testJSONCopy(const void *data) { const struct testInfo *info =3D data; - VIR_AUTOPTR(virJSONValue) json =3D NULL; - VIR_AUTOPTR(virJSONValue) jsonCopy =3D NULL; + g_autoptr(virJSONValue) json =3D NULL; + g_autoptr(virJSONValue) jsonCopy =3D NULL; g_autofree char *result =3D NULL; g_autofree char *resultCopy =3D NULL; =20 @@ -343,8 +343,8 @@ static int testJSONDeflatten(const void *data) { const struct testInfo *info =3D data; - VIR_AUTOPTR(virJSONValue) injson =3D NULL; - VIR_AUTOPTR(virJSONValue) deflattened =3D NULL; + g_autoptr(virJSONValue) injson =3D NULL; + g_autoptr(virJSONValue) deflattened =3D NULL; g_autofree char *infile =3D NULL; g_autofree char *indata =3D NULL; g_autofree char *outfile =3D NULL; @@ -387,9 +387,9 @@ testJSONDeflatten(const void *data) static int testJSONEscapeObj(const void *data G_GNUC_UNUSED) { - VIR_AUTOPTR(virJSONValue) json =3D NULL; - VIR_AUTOPTR(virJSONValue) nestjson =3D NULL; - VIR_AUTOPTR(virJSONValue) parsejson =3D NULL; + g_autoptr(virJSONValue) json =3D NULL; + g_autoptr(virJSONValue) nestjson =3D NULL; + g_autoptr(virJSONValue) parsejson =3D NULL; g_autofree char *neststr =3D NULL; g_autofree char *result =3D NULL; const char *parsednestedstr; @@ -439,10 +439,10 @@ testJSONEscapeObj(const void *data G_GNUC_UNUSED) static int testJSONObjectFormatSteal(const void *opaque G_GNUC_UNUSED) { - VIR_AUTOPTR(virJSONValue) a1 =3D NULL; - VIR_AUTOPTR(virJSONValue) a2 =3D NULL; - VIR_AUTOPTR(virJSONValue) t1 =3D NULL; - VIR_AUTOPTR(virJSONValue) t2 =3D NULL; + g_autoptr(virJSONValue) a1 =3D NULL; + g_autoptr(virJSONValue) a2 =3D NULL; + g_autoptr(virJSONValue) t1 =3D NULL; + g_autoptr(virJSONValue) t2 =3D NULL; =20 if (!(a1 =3D virJSONValueNewString("test")) || !(a2 =3D virJSONValueNewString("test"))) { diff --git a/tests/virnetworkportxml2xmltest.c b/tests/virnetworkportxml2xm= ltest.c index 9cbb327d92..973fee5747 100644 --- a/tests/virnetworkportxml2xmltest.c +++ b/tests/virnetworkportxml2xmltest.c @@ -38,7 +38,7 @@ testCompareXMLToXMLFiles(const char *expected) { char *actual =3D NULL; int ret =3D -1; - VIR_AUTOPTR(virNetworkPortDef) dev =3D NULL; + g_autoptr(virNetworkPortDef) dev =3D NULL; =20 if (!(dev =3D virNetworkPortDefParseFile(expected))) goto cleanup; diff --git a/tests/virstoragetest.c b/tests/virstoragetest.c index c3a2cc10c8..6cec458088 100644 --- a/tests/virstoragetest.c +++ b/tests/virstoragetest.c @@ -117,7 +117,7 @@ testPrepImages(void) { int ret =3D EXIT_FAILURE; bool compat =3D false; - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; g_autofree char *buf =3D NULL; =20 qemuimg =3D virFindFileInPath("qemu-img"); @@ -663,7 +663,7 @@ mymain(void) struct testBackingParseData data5; virStorageSourcePtr chain2; /* short for chain->backingStore */ virStorageSourcePtr chain3; /* short for chain2->backingStore */ - VIR_AUTOPTR(virCommand) cmd =3D NULL; + g_autoptr(virCommand) cmd =3D NULL; VIR_AUTOUNREF(virStorageSourcePtr) chain =3D NULL; =20 if (storageRegisterAll() < 0) diff --git a/tests/virsystemdtest.c b/tests/virsystemdtest.c index 109e0a5456..1a78f006cc 100644 --- a/tests/virsystemdtest.c +++ b/tests/virsystemdtest.c @@ -553,7 +553,7 @@ testActivation(bool useNames) virSystemdActivationMap map[2]; int *fds =3D NULL; size_t nfds =3D 0; - VIR_AUTOPTR(virSystemdActivation) act =3D NULL; + g_autoptr(virSystemdActivation) act =3D NULL; g_auto(virBuffer) names =3D VIR_BUFFER_INITIALIZER; =20 virBufferAddLit(&names, "demo-unix.socket"); diff --git a/tests/xlconfigtest.c b/tests/xlconfigtest.c index f49202d292..8e84c84887 100644 --- a/tests/xlconfigtest.c +++ b/tests/xlconfigtest.c @@ -68,7 +68,7 @@ static int testCompareParseXML(const char *xlcfg, const char *xml, bool replaceVars) { char *gotxlcfgData =3D NULL; - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; virConnectPtr conn =3D NULL; int wrote =3D 4096; int ret =3D -1; @@ -128,7 +128,7 @@ testCompareFormatXML(const char *xlcfg, const char *xml= , bool replaceVars) { char *xlcfgData =3D NULL; char *gotxml =3D NULL; - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; int ret =3D -1; virConnectPtr conn; virDomainDefPtr def =3D NULL; diff --git a/tests/xmconfigtest.c b/tests/xmconfigtest.c index 484b023a1c..b67b14ea9d 100644 --- a/tests/xmconfigtest.c +++ b/tests/xmconfigtest.c @@ -41,7 +41,7 @@ static int testCompareParseXML(const char *xmcfg, const char *xml) { char *gotxmcfgData =3D NULL; - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; int ret =3D -1; virConnectPtr conn =3D NULL; int wrote =3D 4096; @@ -87,7 +87,7 @@ testCompareFormatXML(const char *xmcfg, const char *xml) { char *xmcfgData =3D NULL; char *gotxml =3D NULL; - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; int ret =3D -1; virDomainDefPtr def =3D NULL; =20 diff --git a/tools/virsh-completer-domain.c b/tools/virsh-completer-domain.c index 68ccd73056..16c209ab36 100644 --- a/tools/virsh-completer-domain.c +++ b/tools/virsh-completer-domain.c @@ -82,8 +82,8 @@ virshDomainInterfaceCompleter(vshControl *ctl, unsigned int flags) { virshControlPtr priv =3D ctl->privData; - VIR_AUTOPTR(xmlDoc) xmldoc =3D NULL; - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlDoc) xmldoc =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; int ninterfaces; g_autofree xmlNodePtr *interfaces =3D NULL; size_t i; @@ -133,8 +133,8 @@ virshDomainDiskTargetCompleter(vshControl *ctl, unsigned int flags) { virshControlPtr priv =3D ctl->privData; - VIR_AUTOPTR(xmlDoc) xmldoc =3D NULL; - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlDoc) xmldoc =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; g_autofree xmlNodePtr *disks =3D NULL; int ndisks; size_t i; @@ -199,8 +199,8 @@ virshDomainInterfaceStateCompleter(vshControl *ctl, virshControlPtr priv =3D ctl->privData; const char *iface =3D NULL; char **ret =3D NULL; - VIR_AUTOPTR(xmlDoc) xml =3D NULL; - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlDoc) xml =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; virMacAddr macaddr; char macstr[VIR_MAC_STRING_BUFLEN] =3D ""; int ninterfaces; @@ -260,8 +260,8 @@ virshDomainDeviceAliasCompleter(vshControl *ctl, unsigned int flags) { virshControlPtr priv =3D ctl->privData; - VIR_AUTOPTR(xmlDoc) xmldoc =3D NULL; - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlDoc) xmldoc =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; int naliases; g_autofree xmlNodePtr *aliases =3D NULL; size_t i; diff --git a/tools/virsh-completer-host.c b/tools/virsh-completer-host.c index 5a54c0a3a0..ce43818be3 100644 --- a/tools/virsh-completer-host.c +++ b/tools/virsh-completer-host.c @@ -54,11 +54,11 @@ virshAllocpagesPagesizeCompleter(vshControl *ctl, const vshCmd *cmd G_GNUC_UNUSED, unsigned int flags) { - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; virshControlPtr priv =3D ctl->privData; unsigned int npages =3D 0; g_autofree xmlNodePtr *pages =3D NULL; - VIR_AUTOPTR(xmlDoc) doc =3D NULL; + g_autoptr(xmlDoc) doc =3D NULL; size_t i =3D 0; const char *cellnum =3D NULL; bool cellno =3D vshCommandOptBool(cmd, "cellno"); @@ -110,11 +110,11 @@ virshCellnoCompleter(vshControl *ctl, const vshCmd *cmd G_GNUC_UNUSED, unsigned int flags) { - VIR_AUTOPTR(xmlXPathContext) ctxt =3D NULL; + g_autoptr(xmlXPathContext) ctxt =3D NULL; virshControlPtr priv =3D ctl->privData; unsigned int ncells =3D 0; g_autofree xmlNodePtr *cells =3D NULL; - VIR_AUTOPTR(xmlDoc) doc =3D NULL; + g_autoptr(xmlDoc) doc =3D NULL; size_t i =3D 0; g_autofree char *cap_xml =3D NULL; char **ret =3D NULL; diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c index e8097bb165..f46d30341d 100644 --- a/tools/virsh-domain.c +++ b/tools/virsh-domain.c @@ -8645,7 +8645,7 @@ static const vshCmdOptDef opts_inject_nmi[] =3D { static bool cmdInjectNMI(vshControl *ctl, const vshCmd *cmd) { - VIR_AUTOPTR(virshDomain) dom =3D NULL; + g_autoptr(virshDomain) dom =3D NULL; =20 if (!(dom =3D virshCommandOptDomain(ctl, cmd, NULL))) return false; @@ -8832,7 +8832,7 @@ static int getSignalNumber(vshControl *ctl, const cha= r *signame) static bool cmdSendProcessSignal(vshControl *ctl, const vshCmd *cmd) { - VIR_AUTOPTR(virshDomain) dom =3D NULL; + g_autoptr(virshDomain) dom =3D NULL; const char *signame; long long pid_value; int signum; @@ -9506,7 +9506,7 @@ static const vshCmdOptDef opts_qemu_monitor_command[]= =3D { static bool cmdQemuMonitorCommand(vshControl *ctl, const vshCmd *cmd) { - VIR_AUTOPTR(virshDomain) dom =3D NULL; + g_autoptr(virshDomain) dom =3D NULL; g_autofree char *monitor_cmd =3D NULL; g_autofree char *result =3D NULL; unsigned int flags =3D 0; diff --git a/tools/virt-login-shell-helper.c b/tools/virt-login-shell-helpe= r.c index a24a14d1d3..eb2b2dfe9e 100644 --- a/tools/virt-login-shell-helper.c +++ b/tools/virt-login-shell-helper.c @@ -152,7 +152,7 @@ hideErrorFunc(void *opaque G_GNUC_UNUSED, int main(int argc, char **argv) { - VIR_AUTOPTR(virConf) conf =3D NULL; + g_autoptr(virConf) conf =3D NULL; const char *login_shell_path =3D conf_file; pid_t cpid =3D -1; int ret =3D EXIT_CANCELED; --=20 2.19.2 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Mon May 6 10:57:22 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1571151826; cv=none; d=zoho.com; s=zohoarc; b=m5I4et8aDoXJ10L8ljQDM8voHaNtZ8Y/AEDpQ9RwPqR00pPPy55e4oqmvc714Lh9rHcTy/af0OSJ99uApJIXIxSDkP4FDUUtIS9hhEaKIaqk7xKSkHWpYZFoMB53m0pHjSxd5gDy/2CET9p4iN0Uss372ZXffuahGfscVx81Ty8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1571151826; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=Yh2ZqDYGXn92l/eseeUqinWTa6f25GAeAcTMPcZJaAw=; b=dRE1ZW9+77vq9PnrSqe2j+C2W+6B1+82KMaLLaQcfk7W89zGT6xNyolRD0UTVo6Fcdz2rEZbvbjIxv9QFR8dC/wNu5R74H6hzHCdA/xHKCQut/JceFGD5CDgGz6ICE0moFd/JwjnWKX/bi7hNBN01LqVuvsuOWk8ayoQ9COL4IY= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1571151826406296.8177449387373; Tue, 15 Oct 2019 08:03:46 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 9F801302C08A; Tue, 15 Oct 2019 15:03:44 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 75209A7C0; Tue, 15 Oct 2019 15:03:44 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 3026D180B536; Tue, 15 Oct 2019 15:03:44 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x9FF3RsV022778 for ; Tue, 15 Oct 2019 11:03:27 -0400 Received: by smtp.corp.redhat.com (Postfix) id 028C260C57; Tue, 15 Oct 2019 15:03:27 +0000 (UTC) Received: from icr.brq.redhat.com (unknown [10.43.2.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id 7BC0360BE2 for ; Tue, 15 Oct 2019 15:03:26 +0000 (UTC) From: =?UTF-8?q?J=C3=A1n=20Tomko?= To: libvir-list@redhat.com Date: Tue, 15 Oct 2019 17:03:11 +0200 Message-Id: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH 6/9] Define G_DEFINE_AUTOPTR_CLEANUP_FUNC for virDomainCheckpointDef X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.46]); Tue, 15 Oct 2019 15:03:45 +0000 (UTC) Allow g_autoptr to be used instead of VIR_AUTOUNREF. Signed-off-by: J=C3=A1n Tomko Reviewed-by: Michal Privoznik --- src/conf/checkpoint_conf.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/conf/checkpoint_conf.h b/src/conf/checkpoint_conf.h index 2be041ff56..982096abed 100644 --- a/src/conf/checkpoint_conf.h +++ b/src/conf/checkpoint_conf.h @@ -57,6 +57,7 @@ struct _virDomainCheckpointDef { virDomainCheckpointDiskDef *disks; }; =20 +G_DEFINE_AUTOPTR_CLEANUP_FUNC(virDomainCheckpointDef, virObjectUnref); =20 typedef enum { VIR_DOMAIN_CHECKPOINT_PARSE_REDEFINE =3D 1 << 0, --=20 2.19.2 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Mon May 6 10:57:22 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1571151830; cv=none; d=zoho.com; s=zohoarc; b=AhH9J3f965qWUQ2IRNwV14T8goo2VTft1EUFBF7Tzu9H3iZ/ZjftZyKu99/yU5bA8/Jvboqksm7nDleXbgmgTjyQxFDTB8P10wCubjCIS1isIjAacQ3hQ73oO7qvZWdYnmS+5mB8ve41YfGyf77q2iWb9r3sh5b9tRUtWu4ELNM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1571151830; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=VI9rW2k52zLVFXxapq3coc0J2MNXn8eymBp3pM2miPo=; b=eMppDTila0JGuIVliC4TGhcewImTEjPCo6NhceQU1v19RuP3FswbN+242+kuQ4rJwuMozVFS3ZPmOpOWfdK4HHItvytntMYAJ/qH7a01JMuGbpF84Sn02UiV5/w+l94ood+OALu/Dsq+Ktnotyx6xRh/kUfDYkB7MbGwyFZ3oho= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1571151830598490.7158893368047; Tue, 15 Oct 2019 08:03:50 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id A021F757D7; Tue, 15 Oct 2019 15:03:48 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 76A1C6061E; Tue, 15 Oct 2019 15:03:48 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 2FD184EE6D; Tue, 15 Oct 2019 15:03:48 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x9FF3R5D022786 for ; Tue, 15 Oct 2019 11:03:27 -0400 Received: by smtp.corp.redhat.com (Postfix) id C8A0660C57; Tue, 15 Oct 2019 15:03:27 +0000 (UTC) Received: from icr.brq.redhat.com (unknown [10.43.2.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id 5033260BE2 for ; Tue, 15 Oct 2019 15:03:27 +0000 (UTC) From: =?UTF-8?q?J=C3=A1n=20Tomko?= To: libvir-list@redhat.com Date: Tue, 15 Oct 2019 17:03:12 +0200 Message-Id: <3b2fdf302ede7ef525553cf3e7a1a03bc1efc23d.1571151764.git.jtomko@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH 7/9] Use g_autoptr instead of VIR_AUTOUNREF X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Tue, 15 Oct 2019 15:03:49 +0000 (UTC) Now that all the types using VIR_AUTOUNREF have a cleanup func defined to virObjectUnref, use g_autoptr instead of VIR_AUTOUNREF. Signed-off-by: J=C3=A1n Tomko Reviewed-by: Michal Privoznik --- src/conf/checkpoint_conf.c | 2 +- src/conf/domain_conf.c | 24 ++++++++++++------------ src/esx/esx_driver.c | 2 +- src/libxl/libxl_driver.c | 2 +- src/qemu/qemu_blockjob.c | 14 +++++++------- src/qemu/qemu_checkpoint.c | 10 +++++----- src/qemu/qemu_command.c | 6 +++--- src/qemu/qemu_conf.c | 10 +++++----- src/qemu/qemu_domain.c | 14 +++++++------- src/qemu/qemu_driver.c | 24 ++++++++++++------------ src/qemu/qemu_firmware.c | 2 +- src/qemu/qemu_hotplug.c | 24 ++++++++++++------------ src/qemu/qemu_migration.c | 4 ++-- src/qemu/qemu_process.c | 4 ++-- src/qemu/qemu_slirp.c | 4 ++-- src/qemu/qemu_vhost_user_gpu.c | 6 +++--- src/storage/storage_backend_gluster.c | 2 +- src/storage/storage_util.c | 4 ++-- src/test/test_driver.c | 4 ++-- src/util/virhostdev.c | 18 +++++++++--------- src/util/virstoragefile.c | 20 ++++++++++---------- src/vbox/vbox_common.c | 4 ++-- src/vz/vz_driver.c | 2 +- tests/qemublocktest.c | 6 +++--- tests/qemudomaincheckpointxml2xmltest.c | 2 +- tests/qemudomainsnapshotxml2xmltest.c | 2 +- tests/qemusecuritytest.c | 4 ++-- tests/storagepoolcapstest.c | 6 +++--- tests/virstoragetest.c | 8 ++++---- 29 files changed, 117 insertions(+), 117 deletions(-) diff --git a/src/conf/checkpoint_conf.c b/src/conf/checkpoint_conf.c index 376a627ee4..e7b204a4d2 100644 --- a/src/conf/checkpoint_conf.c +++ b/src/conf/checkpoint_conf.c @@ -134,7 +134,7 @@ virDomainCheckpointDefParse(xmlXPathContextPtr ctxt, int n; char *tmp; g_autofree xmlNodePtr *nodes =3D NULL; - VIR_AUTOUNREF(virDomainCheckpointDefPtr) def =3D NULL; + g_autoptr(virDomainCheckpointDef) def =3D NULL; =20 if (!(def =3D virDomainCheckpointDefNew())) return NULL; diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index a0690e23f7..8616f820fc 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -1785,7 +1785,7 @@ static virDomainVcpuDefPtr virDomainVcpuDefNew(virDomainXMLOptionPtr xmlopt) { virDomainVcpuDefPtr ret =3D NULL; - VIR_AUTOUNREF(virObjectPtr) priv =3D NULL; + g_autoptr(virObject) priv =3D NULL; =20 if (xmlopt && xmlopt->privateData.vcpuNew && !(priv =3D xmlopt->privateData.vcpuNew())) @@ -9276,7 +9276,7 @@ virDomainStorageSourceParseBase(const char *type, const char *format, const char *index) { - VIR_AUTOUNREF(virStorageSourcePtr) src =3D NULL; + g_autoptr(virStorageSource) src =3D NULL; virStorageSourcePtr ret =3D NULL; =20 if (!(src =3D virStorageSourceNew())) @@ -9402,7 +9402,7 @@ virDomainDiskBackingStoreParse(xmlXPathContextPtr ctx= t, { VIR_XPATH_NODE_AUTORESTORE(ctxt); xmlNodePtr source; - VIR_AUTOUNREF(virStorageSourcePtr) backingStore =3D NULL; + g_autoptr(virStorageSource) backingStore =3D NULL; g_autofree char *type =3D NULL; g_autofree char *format =3D NULL; g_autofree char *idx =3D NULL; @@ -19526,7 +19526,7 @@ virDomainCachetuneDefParse(virDomainDefPtr def, int ret =3D -1; g_autoptr(virBitmap) vcpus =3D NULL; g_autofree xmlNodePtr *nodes =3D NULL; - VIR_AUTOUNREF(virResctrlAllocPtr) alloc =3D NULL; + g_autoptr(virResctrlAlloc) alloc =3D NULL; =20 ctxt->node =3D node; =20 @@ -19724,7 +19724,7 @@ virDomainMemorytuneDefParse(virDomainDefPtr def, virDomainResctrlDefPtr resctrl =3D NULL; g_autoptr(virBitmap) vcpus =3D NULL; g_autofree xmlNodePtr *nodes =3D NULL; - VIR_AUTOUNREF(virResctrlAllocPtr) alloc =3D NULL; + g_autoptr(virResctrlAlloc) alloc =3D NULL; ssize_t i =3D 0; int n; =20 @@ -30936,9 +30936,9 @@ virDomainNetCreatePort(virConnectPtr conn, unsigned int flags) { virErrorPtr save_err; - VIR_AUTOUNREF(virNetworkPtr) net =3D NULL; + g_autoptr(virNetwork) net =3D NULL; g_autoptr(virNetworkPortDef) portdef =3D NULL; - VIR_AUTOUNREF(virNetworkPortPtr) port =3D NULL; + g_autoptr(virNetworkPort) port =3D NULL; g_autofree char *portxml =3D NULL; =20 if (!(net =3D virNetworkLookupByName(conn, iface->data.network.name))) @@ -31156,8 +31156,8 @@ virDomainNetResolveActualType(virDomainNetDefPtr if= ace) virNetworkDefPtr def =3D NULL; int ret =3D -1; g_autofree char *xml =3D NULL; - VIR_AUTOUNREF(virConnectPtr) conn =3D NULL; - VIR_AUTOUNREF(virNetworkPtr) net =3D NULL; + g_autoptr(virConnect) conn =3D NULL; + g_autoptr(virNetwork) net =3D NULL; =20 if (iface->type !=3D VIR_DOMAIN_NET_TYPE_NETWORK) return iface->type; @@ -31344,9 +31344,9 @@ virDomainDiskTranslateSourcePool(virDomainDiskDefPt= r def) virStorageVolInfo info; g_autoptr(virStoragePoolDef) pooldef =3D NULL; g_autofree char *poolxml =3D NULL; - VIR_AUTOUNREF(virConnectPtr) conn =3D NULL; - VIR_AUTOUNREF(virStoragePoolPtr) pool =3D NULL; - VIR_AUTOUNREF(virStorageVolPtr) vol =3D NULL; + g_autoptr(virConnect) conn =3D NULL; + g_autoptr(virStoragePool) pool =3D NULL; + g_autoptr(virStorageVol) vol =3D NULL; =20 if (def->src->type !=3D VIR_STORAGE_TYPE_VOLUME) return 0; diff --git a/src/esx/esx_driver.c b/src/esx/esx_driver.c index b7c80d5c43..cdf925d62c 100644 --- a/src/esx/esx_driver.c +++ b/src/esx/esx_driver.c @@ -4100,7 +4100,7 @@ esxDomainSnapshotCreateXML(virDomainPtr domain, const= char *xmlDesc, virDomainSnapshotPtr snapshot =3D NULL; bool diskOnly =3D (flags & VIR_DOMAIN_SNAPSHOT_CREATE_DISK_ONLY) !=3D = 0; bool quiesce =3D (flags & VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE) !=3D 0; - VIR_AUTOUNREF(virDomainSnapshotDefPtr) def =3D NULL; + g_autoptr(virDomainSnapshotDef) def =3D NULL; unsigned int parse_flags =3D 0; =20 /* ESX supports disk-only and quiesced snapshots; libvirt tracks no diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c index 631cfc9a49..64b21f2073 100644 --- a/src/libxl/libxl_driver.c +++ b/src/libxl/libxl_driver.c @@ -6539,7 +6539,7 @@ libxlDomainSetMetadata(virDomainPtr dom, unsigned int flags) { libxlDriverPrivatePtr driver =3D dom->conn->privateData; - VIR_AUTOUNREF(libxlDriverConfigPtr) cfg =3D libxlDriverConfigGet(drive= r); + g_autoptr(libxlDriverConfig) cfg =3D libxlDriverConfigGet(driver); virDomainObjPtr vm =3D NULL; int ret =3D -1; =20 diff --git a/src/qemu/qemu_blockjob.c b/src/qemu/qemu_blockjob.c index 239bf772d5..cda31f8719 100644 --- a/src/qemu/qemu_blockjob.c +++ b/src/qemu/qemu_blockjob.c @@ -103,7 +103,7 @@ qemuBlockJobDataPtr qemuBlockJobDataNew(qemuBlockJobType type, const char *name) { - VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; + g_autoptr(qemuBlockJobData) job =3D NULL; =20 if (qemuBlockJobDataInitialize() < 0) return NULL; @@ -206,7 +206,7 @@ qemuBlockJobDiskNew(virDomainObjPtr vm, qemuBlockJobType type, const char *jobname) { - VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; + g_autoptr(qemuBlockJobData) job =3D NULL; =20 if (!(job =3D qemuBlockJobDataNew(type, jobname))) return NULL; @@ -224,7 +224,7 @@ qemuBlockJobDiskNewPull(virDomainObjPtr vm, virStorageSourcePtr base) { qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; + g_autoptr(qemuBlockJobData) job =3D NULL; g_autofree char *jobname =3D NULL; =20 if (virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV)) { @@ -255,7 +255,7 @@ qemuBlockJobDiskNewCommit(virDomainObjPtr vm, virStorageSourcePtr base) { qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; + g_autoptr(qemuBlockJobData) job =3D NULL; g_autofree char *jobname =3D NULL; qemuBlockJobType jobtype =3D QEMU_BLOCKJOB_TYPE_COMMIT; =20 @@ -290,7 +290,7 @@ qemuBlockJobNewCreate(virDomainObjPtr vm, virStorageSourcePtr chain, bool storage) { - VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; + g_autoptr(qemuBlockJobData) job =3D NULL; g_autofree char *jobname =3D NULL; const char *nodename =3D src->nodeformat; =20 @@ -323,7 +323,7 @@ qemuBlockJobDiskNewCopy(virDomainObjPtr vm, bool reuse) { qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; + g_autoptr(qemuBlockJobData) job =3D NULL; g_autofree char *jobname =3D NULL; =20 if (virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV)) { @@ -595,7 +595,7 @@ qemuBlockJobRewriteConfigDiskSource(virDomainObjPtr vm, virStorageSourcePtr newsrc) { virDomainDiskDefPtr persistDisk =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) copy =3D NULL; + g_autoptr(virStorageSource) copy =3D NULL; virStorageSourcePtr n; =20 if (!vm->newDef) diff --git a/src/qemu/qemu_checkpoint.c b/src/qemu/qemu_checkpoint.c index 7f675d4b79..4b4ad8bb83 100644 --- a/src/qemu/qemu_checkpoint.c +++ b/src/qemu/qemu_checkpoint.c @@ -118,7 +118,7 @@ qemuCheckpointDiscard(virQEMUDriverPtr driver, virDomainMomentObjPtr moment; virDomainCheckpointDefPtr parentdef =3D NULL; size_t i, j; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); g_autofree char *chkFile =3D NULL; =20 if (!metadata_only && !virDomainObjIsActive(vm)) { @@ -354,11 +354,11 @@ qemuCheckpointCreateXML(virDomainPtr domain, bool redefine =3D flags & VIR_DOMAIN_CHECKPOINT_CREATE_REDEFINE; unsigned int parse_flags =3D 0; virDomainMomentObjPtr other =3D NULL; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D NULL; - VIR_AUTOUNREF(virCapsPtr) caps =3D NULL; + g_autoptr(virQEMUDriverConfig) cfg =3D NULL; + g_autoptr(virCaps) caps =3D NULL; g_autoptr(virJSONValue) actions =3D NULL; int ret; - VIR_AUTOUNREF(virDomainCheckpointDefPtr) def =3D NULL; + g_autoptr(virDomainCheckpointDef) def =3D NULL; =20 virCheckFlags(VIR_DOMAIN_CHECKPOINT_CREATE_REDEFINE, NULL); =20 @@ -532,7 +532,7 @@ qemuCheckpointDelete(virDomainObjPtr vm, { qemuDomainObjPrivatePtr priv =3D vm->privateData; virQEMUDriverPtr driver =3D priv->driver; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); int ret =3D -1; virDomainMomentObjPtr chk =3D NULL; virQEMUMomentRemove rem; diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index 6829bede99..d5f29ba5d4 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -6753,7 +6753,7 @@ qemuBuildCpuModelArgStr(virQEMUDriverPtr driver, virQEMUCapsPtr qemuCaps) { size_t i; - VIR_AUTOUNREF(virCapsPtr) caps =3D NULL; + g_autoptr(virCaps) caps =3D NULL; virCPUDefPtr cpu =3D def->cpu; =20 if (!(caps =3D virQEMUDriverGetCapabilities(driver, false))) @@ -8337,7 +8337,7 @@ qemuInterfaceVhostuserConnect(virQEMUDriverPtr driver, virQEMUCapsPtr qemuCaps, char **chardev) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); =20 switch ((virDomainChrType)net->data.vhostuser->type) { case VIR_DOMAIN_CHR_TYPE_UNIX: @@ -10277,7 +10277,7 @@ qemuBuildCommandLine(virQEMUDriverPtr driver, size_t i; char uuid[VIR_UUID_STRING_BUFLEN]; g_autoptr(virCommand) cmd =3D NULL; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); unsigned int bootHostdevNet =3D 0; qemuDomainObjPrivatePtr priv =3D vm->privateData; virDomainDefPtr def =3D vm->def; diff --git a/src/qemu/qemu_conf.c b/src/qemu/qemu_conf.c index 630e31723a..10d06d7e1c 100644 --- a/src/qemu/qemu_conf.c +++ b/src/qemu/qemu_conf.c @@ -105,7 +105,7 @@ qemuDriverUnlock(virQEMUDriverPtr driver) =20 virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool privileged) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D NULL; + g_autoptr(virQEMUDriverConfig) cfg =3D NULL; =20 if (virQEMUConfigInitialize() < 0) return NULL; @@ -1243,7 +1243,7 @@ virQEMUDriverCreateXMLConf(virQEMUDriverPtr driver) virCapsPtr virQEMUDriverCreateCapabilities(virQEMUDriverPtr driver) { size_t i, j; - VIR_AUTOUNREF(virCapsPtr) caps =3D NULL; + g_autoptr(virCaps) caps =3D NULL; g_autofree virSecurityManagerPtr *sec_managers =3D NULL; /* Security driver data */ const char *doi, *model, *lbl, *type; @@ -1379,9 +1379,9 @@ virQEMUDriverGetDomainCapabilities(virQEMUDriverPtr d= river, virArch arch, virDomainVirtType virttype) { - VIR_AUTOUNREF(virDomainCapsPtr) domCaps =3D NULL; - VIR_AUTOUNREF(virCapsPtr) caps =3D NULL; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virDomainCaps) domCaps =3D NULL; + g_autoptr(virCaps) caps =3D NULL; + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); virHashTablePtr domCapsCache =3D virQEMUCapsGetDomainCapsCache(qemuCap= s); struct virQEMUDriverSearchDomcapsData data =3D { .path =3D virQEMUCapsGetBinary(qemuCaps), diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index e25f5a7ee8..1bda2f5159 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -3015,7 +3015,7 @@ qemuDomainObjPrivateXMLParseBlockjobChain(xmlNodePtr = node, g_autofree char *format =3D NULL; g_autofree char *type =3D NULL; g_autofree char *index =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) src =3D NULL; + g_autoptr(virStorageSource) src =3D NULL; xmlNodePtr sourceNode; unsigned int xmlflags =3D VIR_DOMAIN_DEF_PARSE_STATUS; =20 @@ -3161,7 +3161,7 @@ qemuDomainObjPrivateXMLParseBlockjobData(virDomainObj= Ptr vm, { VIR_XPATH_NODE_AUTORESTORE(ctxt); virDomainDiskDefPtr disk =3D NULL; - VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; + g_autoptr(qemuBlockJobData) job =3D NULL; g_autofree char *name =3D NULL; g_autofree char *typestr =3D NULL; int type; @@ -3313,7 +3313,7 @@ qemuDomainObjPrivateXMLParseJobNBDSource(xmlNodePtr n= ode, qemuDomainDiskPrivatePtr diskPriv =3D QEMU_DOMAIN_DISK_PRIVATE(disk); g_autofree char *format =3D NULL; g_autofree char *type =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) migrSource =3D NULL; + g_autoptr(virStorageSource) migrSource =3D NULL; xmlNodePtr sourceNode; =20 ctxt->node =3D node; @@ -8083,7 +8083,7 @@ void qemuDomainSaveConfig(virDomainObjPtr obj) { virQEMUDriverPtr driver =3D QEMU_DOMAIN_PRIVATE(obj)->driver; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D NULL; + g_autoptr(virQEMUDriverConfig) cfg =3D NULL; virDomainDefPtr def =3D NULL; =20 if (virDomainObjIsActive(obj)) @@ -8911,7 +8911,7 @@ qemuDomainDefFormatBufInternal(virQEMUDriverPtr drive= r, def->cpu && (def->cpu->mode !=3D VIR_CPU_MODE_CUSTOM || def->cpu->model)) { - VIR_AUTOUNREF(virQEMUCapsPtr) qCaps =3D NULL; + g_autoptr(virQEMUCaps) qCaps =3D NULL; =20 if (qemuCaps) { qCaps =3D virObjectRef(qemuCaps); @@ -10263,7 +10263,7 @@ qemuDomainDetermineDiskChain(virQEMUDriverPtr drive= r, virStorageSourcePtr disksrc, bool report_broken) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); virStorageSourcePtr src; /* iterator for the backing chain declared in= XML */ virStorageSourcePtr n; /* iterator for the backing chain detected from= disk */ qemuDomainObjPrivatePtr priv =3D vm->privateData; @@ -10442,7 +10442,7 @@ qemuDomainStorageSourceAccessModify(virQEMUDriverPt= r driver, virStorageSourcePtr src, qemuDomainStorageSourceAccessFlags fla= gs) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); const char *srcstr =3D NULLSTR(src->path); int ret =3D -1; virErrorPtr orig_err =3D NULL; diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index beb72f21d1..86d7647628 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -255,7 +255,7 @@ qemuSecurityChownCallback(const virStorageSource *src, int save_errno =3D 0; int ret =3D -1; int rv; - VIR_AUTOUNREF(virStorageSourcePtr) cpy =3D NULL; + g_autoptr(virStorageSource) cpy =3D NULL; =20 rv =3D virStorageFileSupportsSecurityDriver(src); if (rv <=3D 0) @@ -4804,7 +4804,7 @@ processBlockJobEvent(virQEMUDriverPtr driver, int status) { virDomainDiskDefPtr disk; - VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; + g_autoptr(qemuBlockJobData) job =3D NULL; =20 if (qemuDomainObjBeginJob(driver, vm, QEMU_JOB_MODIFY) < 0) return; @@ -13695,7 +13695,7 @@ qemuConnectCompareHypervisorCPU(virConnectPtr conn, { int ret =3D VIR_CPU_COMPARE_ERROR; virQEMUDriverPtr driver =3D conn->privateData; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); virQEMUCapsPtr qemuCaps =3D NULL; bool failIncompatible; virCPUDefPtr hvCPU; @@ -13908,7 +13908,7 @@ qemuConnectBaselineHypervisorCPU(virConnectPtr conn, unsigned int flags) { virQEMUDriverPtr driver =3D conn->privateData; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); virCPUDefPtr *cpus =3D NULL; virQEMUCapsPtr qemuCaps =3D NULL; virArch arch; @@ -15458,7 +15458,7 @@ qemuDomainSnapshotDiskPrepareOne(virQEMUDriverPtr d= river, qemuDomainObjPrivatePtr priv =3D vm->privateData; char *backingStoreStr; virDomainDiskDefPtr persistdisk; - VIR_AUTOUNREF(virStorageSourcePtr) terminator =3D NULL; + g_autoptr(virStorageSource) terminator =3D NULL; bool supportsCreate; bool supportsBacking; int rc; @@ -15968,7 +15968,7 @@ qemuDomainSnapshotCreateXML(virDomainPtr domain, virCapsPtr caps =3D NULL; qemuDomainObjPrivatePtr priv; virDomainSnapshotState state; - VIR_AUTOUNREF(virDomainSnapshotDefPtr) def =3D NULL; + g_autoptr(virDomainSnapshotDef) def =3D NULL; =20 virCheckFlags(VIR_DOMAIN_SNAPSHOT_CREATE_REDEFINE | VIR_DOMAIN_SNAPSHOT_CREATE_CURRENT | @@ -17970,7 +17970,7 @@ qemuDomainGetBlockJobInfo(virDomainPtr dom, virDomainDiskDefPtr disk; int ret =3D -1; qemuMonitorBlockJobInfo rawInfo; - VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; + g_autoptr(qemuBlockJobData) job =3D NULL; =20 virCheckFlags(VIR_DOMAIN_BLOCK_JOB_INFO_BANDWIDTH_BYTES, -1); =20 @@ -18214,13 +18214,13 @@ qemuDomainBlockCopyCommon(virDomainObjPtr vm, virDomainDiskDefPtr disk =3D NULL; int ret =3D -1; bool need_unlink =3D false; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); const char *format =3D NULL; bool mirror_reuse =3D !!(flags & VIR_DOMAIN_BLOCK_COPY_REUSE_EXT); bool mirror_shallow =3D !!(flags & VIR_DOMAIN_BLOCK_COPY_SHALLOW); bool existing =3D mirror_reuse; qemuBlockJobDataPtr job =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) mirror =3D mirrorsrc; + g_autoptr(virStorageSource) mirror =3D mirrorsrc; bool blockdev =3D virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV); bool mirror_initialized =3D false; g_autoptr(qemuBlockStorageSourceChainData) data =3D NULL; @@ -18493,7 +18493,7 @@ qemuDomainBlockRebase(virDomainPtr dom, const char = *path, const char *base, virDomainObjPtr vm; int ret =3D -1; unsigned long long speed =3D bandwidth; - VIR_AUTOUNREF(virStorageSourcePtr) dest =3D NULL; + g_autoptr(virStorageSource) dest =3D NULL; =20 virCheckFlags(VIR_DOMAIN_BLOCK_REBASE_SHALLOW | VIR_DOMAIN_BLOCK_REBASE_REUSE_EXT | @@ -18698,7 +18698,7 @@ qemuDomainBlockCommit(virDomainPtr dom, g_autofree char *backingPath =3D NULL; unsigned long long speed =3D bandwidth; qemuBlockJobDataPtr job =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) mirror =3D NULL; + g_autoptr(virStorageSource) mirror =3D NULL; const char *nodetop =3D NULL; const char *nodebase =3D NULL; bool persistjob =3D false; @@ -20693,7 +20693,7 @@ qemuDomainGetResctrlMonData(virQEMUDriverPtr driver, virDomainResctrlDefPtr resctrl =3D NULL; virQEMUResctrlMonDataPtr res =3D NULL; char **features =3D NULL; - VIR_AUTOUNREF(virCapsPtr) caps =3D NULL; + g_autoptr(virCaps) caps =3D NULL; size_t i =3D 0; size_t j =3D 0; =20 diff --git a/src/qemu/qemu_firmware.c b/src/qemu/qemu_firmware.c index b8a17ed1ca..313c909aed 100644 --- a/src/qemu/qemu_firmware.c +++ b/src/qemu/qemu_firmware.c @@ -1028,7 +1028,7 @@ qemuFirmwareEnableFeatures(virQEMUDriverPtr driver, virDomainDefPtr def, const qemuFirmware *fw) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); const qemuFirmwareMappingFlash *flash =3D &fw->mapping.data.flash; const qemuFirmwareMappingKernel *kernel =3D &fw->mapping.data.kernel; const qemuFirmwareMappingMemory *memory =3D &fw->mapping.data.memory; diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c index 7b3363c0c7..df6f3f9b55 100644 --- a/src/qemu/qemu_hotplug.c +++ b/src/qemu/qemu_hotplug.c @@ -584,7 +584,7 @@ qemuDomainChangeEjectableMedia(virQEMUDriverPtr driver, virStorageSourcePtr newsrc, bool force) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); qemuDomainObjPrivatePtr priv =3D vm->privateData; virStorageSourcePtr oldsrc =3D disk->src; qemuDomainDiskPrivatePtr diskPriv =3D QEMU_DOMAIN_DISK_PRIVATE(disk); @@ -676,7 +676,7 @@ qemuDomainAttachDiskGeneric(virQEMUDriverPtr driver, int ret =3D -1; qemuDomainObjPrivatePtr priv =3D vm->privateData; g_autofree char *devstr =3D NULL; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); g_autoptr(virJSONValue) corProps =3D NULL; g_autofree char *corAlias =3D NULL; bool blockdev =3D virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV); @@ -1147,7 +1147,7 @@ qemuDomainAttachNetDevice(virQEMUDriverPtr driver, bool iface_connected =3D false; virDomainNetType actualType; virNetDevBandwidthPtr actualBandwidth; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); virDomainCCWAddressSetPtr ccwaddrs =3D NULL; size_t i; g_autofree char *charDevAlias =3D NULL; @@ -1543,7 +1543,7 @@ qemuDomainAttachHostPCIDevice(virQEMUDriverPtr driver, bool teardowndevice =3D false; bool teardownmemlock =3D false; int backend; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); unsigned int flags =3D 0; =20 if (VIR_REALLOC_N(vm->def->hostdevs, vm->def->nhostdevs + 1) < 0) @@ -1767,7 +1767,7 @@ qemuDomainAddChardevTLSObjects(virQEMUDriverPtr drive= r, const char **secAlias) { int ret =3D -1; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); qemuDomainObjPrivatePtr priv =3D vm->privateData; qemuDomainChrSourcePrivatePtr chrSourcePriv; qemuDomainSecretInfoPtr secinfo =3D NULL; @@ -1823,7 +1823,7 @@ qemuDomainDelChardevTLSObjects(virQEMUDriverPtr drive= r, virDomainChrSourceDefPtr dev, const char *inAlias) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); qemuDomainObjPrivatePtr priv =3D vm->privateData; g_autofree char *tlsAlias =3D NULL; g_autofree char *secAlias =3D NULL; @@ -2333,7 +2333,7 @@ qemuDomainAttachMemory(virQEMUDriverPtr driver, { qemuDomainObjPrivatePtr priv =3D vm->privateData; virErrorPtr orig_err; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); unsigned long long oldmem =3D virDomainDefGetMemoryTotal(vm->def); unsigned long long newmem =3D oldmem + mem->size; g_autofree char *devstr =3D NULL; @@ -3301,7 +3301,7 @@ qemuDomainAttachLease(virQEMUDriverPtr driver, virDomainLeaseDefPtr lease) { int ret =3D -1; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); =20 if (virDomainLeaseInsertPreAlloc(vm->def) < 0) goto cleanup; @@ -4012,7 +4012,7 @@ qemuDomainChangeGraphics(virQEMUDriverPtr driver, virDomainGraphicsDefPtr dev) { virDomainGraphicsDefPtr olddev =3D qemuDomainFindGraphics(vm, dev); - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); const char *type =3D virDomainGraphicsTypeToString(dev->type); size_t i; int ret =3D -1; @@ -4555,7 +4555,7 @@ qemuDomainRemoveNetDevice(virQEMUDriverPtr driver, virDomainObjPtr vm, virDomainNetDefPtr net) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); qemuDomainObjPrivatePtr priv =3D vm->privateData; g_autofree char *hostnet_name =3D NULL; g_autofree char *charDevAlias =3D NULL; @@ -6306,7 +6306,7 @@ qemuDomainSetVcpusInternal(virQEMUDriverPtr driver, unsigned int nvcpus, bool hotpluggable) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); virBitmapPtr vcpumap =3D NULL; bool enable; int ret =3D -1; @@ -6501,7 +6501,7 @@ qemuDomainSetVcpuInternal(virQEMUDriverPtr driver, virBitmapPtr map, bool state) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); virBitmapPtr livevcpus =3D NULL; int ret =3D -1; =20 diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c index 1166236124..b34e47e473 100644 --- a/src/qemu/qemu_migration.c +++ b/src/qemu/qemu_migration.c @@ -797,7 +797,7 @@ qemuMigrationSrcNBDStorageCopyBlockdev(virQEMUDriverPtr= driver, g_autoptr(qemuBlockStorageSourceAttachData) data =3D NULL; qemuDomainDiskPrivatePtr diskPriv =3D QEMU_DOMAIN_DISK_PRIVATE(disk); int mon_ret =3D 0; - VIR_AUTOUNREF(virStorageSourcePtr) copysrc =3D NULL; + g_autoptr(virStorageSource) copysrc =3D NULL; =20 VIR_DEBUG("starting blockdev mirror for disk=3D%s to host=3D%s", diskA= lias, host); =20 @@ -991,7 +991,7 @@ qemuMigrationSrcNBDStorageCopy(virQEMUDriverPtr driver, unsigned long long mirror_speed =3D speed; bool mirror_shallow =3D *migrate_flags & QEMU_MONITOR_MIGRATE_NON_SHAR= ED_INC; int rv; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); =20 VIR_DEBUG("Starting drive mirrors for domain %s", vm->def->name); =20 diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c index d21d95a977..b2d07cf279 100644 --- a/src/qemu/qemu_process.c +++ b/src/qemu/qemu_process.c @@ -936,7 +936,7 @@ qemuProcessHandleBlockJob(qemuMonitorPtr mon G_GNUC_UNU= SED, virQEMUDriverPtr driver =3D opaque; struct qemuProcessEvent *processEvent =3D NULL; virDomainDiskDefPtr disk; - VIR_AUTOUNREF(qemuBlockJobDataPtr) job =3D NULL; + g_autoptr(qemuBlockJobData) job =3D NULL; char *data =3D NULL; =20 virObjectLock(vm); @@ -5537,7 +5537,7 @@ static int qemuProcessStartUpdateCustomCaps(virDomainObjPtr vm) { qemuDomainObjPrivatePtr priv =3D vm->privateData; - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(p= riv->driver); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(priv->dr= iver); qemuDomainXmlNsDefPtr nsdef =3D vm->def->namespaceData; char **next; int tmp; diff --git a/src/qemu/qemu_slirp.c b/src/qemu/qemu_slirp.c index b4d85c49df..6e6393f49d 100644 --- a/src/qemu/qemu_slirp.c +++ b/src/qemu/qemu_slirp.c @@ -240,7 +240,7 @@ qemuSlirpStop(qemuSlirpPtr slirp, virDomainNetDefPtr net, bool hot) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); g_autofree char *pidfile =3D NULL; g_autofree char *dbus_path =3D NULL; g_autofree char *id =3D qemuSlirpGetDBusVMStateId(net); @@ -296,7 +296,7 @@ qemuSlirpStart(qemuSlirpPtr slirp, bool hotplug, bool incoming) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); g_autoptr(virCommand) cmd =3D NULL; g_autofree char *pidfile =3D NULL; g_autofree char *dbus_path =3D NULL; diff --git a/src/qemu/qemu_vhost_user_gpu.c b/src/qemu/qemu_vhost_user_gpu.c index 6daccf170e..49f48c6d08 100644 --- a/src/qemu/qemu_vhost_user_gpu.c +++ b/src/qemu/qemu_vhost_user_gpu.c @@ -105,7 +105,7 @@ int qemuExtVhostUserGPUStart(virQEMUDriverPtr driver, virDomainObjPtr vm, virDomainVideoDefPtr video) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); g_autofree char *shortname =3D NULL; g_autofree char *pidfile =3D NULL; g_autoptr(virCommand) cmd =3D NULL; @@ -209,7 +209,7 @@ void qemuExtVhostUserGPUStop(virQEMUDriverPtr driver, virDomainObjPtr vm, virDomainVideoDefPtr video) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); g_autofree char *pidfile =3D NULL; g_autofree char *shortname =3D NULL; virErrorPtr orig_err; @@ -252,7 +252,7 @@ qemuExtVhostUserGPUSetupCgroup(virQEMUDriverPtr driver, virDomainVideoDefPtr video, virCgroupPtr cgroup) { - VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg =3D virQEMUDriverGetConfig(d= river); + g_autoptr(virQEMUDriverConfig) cfg =3D virQEMUDriverGetConfig(driver); g_autofree char *shortname =3D NULL; int rc; pid_t pid; diff --git a/src/storage/storage_backend_gluster.c b/src/storage/storage_ba= ckend_gluster.c index 07aca084d8..1b87e800ac 100644 --- a/src/storage/storage_backend_gluster.c +++ b/src/storage/storage_backend_gluster.c @@ -239,7 +239,7 @@ virStorageBackendGlusterRefreshVol(virStorageBackendGlu= sterStatePtr state, ssize_t len; int backingFormat; g_autoptr(virStorageVolDef) vol =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) meta =3D NULL; + g_autoptr(virStorageSource) meta =3D NULL; g_autofree char *header =3D NULL; =20 *volptr =3D NULL; diff --git a/src/storage/storage_util.c b/src/storage/storage_util.c index c51494045d..e97bd2151a 100644 --- a/src/storage/storage_util.c +++ b/src/storage/storage_util.c @@ -3359,7 +3359,7 @@ storageBackendProbeTarget(virStorageSourcePtr target, int backingStoreFormat; int rc; struct stat sb; - VIR_AUTOUNREF(virStorageSourcePtr) meta =3D NULL; + g_autoptr(virStorageSource) meta =3D NULL; VIR_AUTOCLOSE fd =3D -1; =20 if (encryption) @@ -3529,7 +3529,7 @@ virStorageBackendRefreshLocal(virStoragePoolObjPtr po= ol) int ret =3D -1; g_autoptr(virStorageVolDef) vol =3D NULL; VIR_AUTOCLOSE fd =3D -1; - VIR_AUTOUNREF(virStorageSourcePtr) target =3D NULL; + g_autoptr(virStorageSource) target =3D NULL; =20 if (virDirOpen(&dir, def->target.path) < 0) goto cleanup; diff --git a/src/test/test_driver.c b/src/test/test_driver.c index 8c77ec6e0d..42bb3d19f0 100644 --- a/src/test/test_driver.c +++ b/src/test/test_driver.c @@ -8558,7 +8558,7 @@ testDomainSnapshotCreateXML(virDomainPtr domain, bool update_current =3D true; bool redefine =3D flags & VIR_DOMAIN_SNAPSHOT_CREATE_REDEFINE; unsigned int parse_flags =3D VIR_DOMAIN_SNAPSHOT_PARSE_DISKS; - VIR_AUTOUNREF(virDomainSnapshotDefPtr) def =3D NULL; + g_autoptr(virDomainSnapshotDef) def =3D NULL; =20 /* * DISK_ONLY: Not implemented yet @@ -9042,7 +9042,7 @@ testDomainCheckpointCreateXML(virDomainPtr domain, bool update_current =3D true; bool redefine =3D flags & VIR_DOMAIN_CHECKPOINT_CREATE_REDEFINE; unsigned int parse_flags =3D 0; - VIR_AUTOUNREF(virDomainCheckpointDefPtr) def =3D NULL; + g_autoptr(virDomainCheckpointDef) def =3D NULL; =20 virCheckFlags(VIR_DOMAIN_CHECKPOINT_CREATE_REDEFINE | VIR_DOMAIN_CHECKPOINT_CREATE_QUIESCE, NULL); diff --git a/src/util/virhostdev.c b/src/util/virhostdev.c index dbc235d6f1..5ceadc6026 100644 --- a/src/util/virhostdev.c +++ b/src/util/virhostdev.c @@ -144,7 +144,7 @@ virHostdevManagerDispose(void *obj) static virHostdevManagerPtr virHostdevManagerNew(void) { - VIR_AUTOUNREF(virHostdevManagerPtr) hostdevMgr =3D NULL; + g_autoptr(virHostdevManager) hostdevMgr =3D NULL; bool privileged =3D geteuid() =3D=3D 0; =20 if (!(hostdevMgr =3D virObjectNew(virHostdevManagerClass))) @@ -264,7 +264,7 @@ virHostdevGetPCIHostDevice(const virDomainHostdevDef *h= ostdev, static virPCIDeviceListPtr virHostdevGetPCIHostDeviceList(virDomainHostdevDefPtr *hostdevs, int nhost= devs) { - VIR_AUTOUNREF(virPCIDeviceListPtr) pcidevs =3D NULL; + g_autoptr(virPCIDeviceList) pcidevs =3D NULL; size_t i; =20 if (!(pcidevs =3D virPCIDeviceListNew())) @@ -713,7 +713,7 @@ virHostdevPreparePCIDevices(virHostdevManagerPtr mgr, int nhostdevs, unsigned int flags) { - VIR_AUTOUNREF(virPCIDeviceListPtr) pcidevs =3D NULL; + g_autoptr(virPCIDeviceList) pcidevs =3D NULL; int last_processed_hostdev_vf =3D -1; size_t i; int ret =3D -1; @@ -985,7 +985,7 @@ virHostdevReAttachPCIDevices(virHostdevManagerPtr mgr, int nhostdevs, const char *oldStateDir) { - VIR_AUTOUNREF(virPCIDeviceListPtr) pcidevs =3D NULL; + g_autoptr(virPCIDeviceList) pcidevs =3D NULL; size_t i; =20 if (!nhostdevs) @@ -1386,7 +1386,7 @@ virHostdevFindUSBDevice(virDomainHostdevDefPtr hostde= v, * automatically found before. */ if (vendor) { - VIR_AUTOUNREF(virUSBDeviceListPtr) devs =3D NULL; + g_autoptr(virUSBDeviceList) devs =3D NULL; =20 rc =3D virUSBDeviceFindByVendor(vendor, product, NULL, mandatory, = &devs); if (rc < 0) { @@ -1442,7 +1442,7 @@ virHostdevPrepareUSBDevices(virHostdevManagerPtr mgr, unsigned int flags) { size_t i; - VIR_AUTOUNREF(virUSBDeviceListPtr) list =3D NULL; + g_autoptr(virUSBDeviceList) list =3D NULL; virUSBDevicePtr tmp; bool coldBoot =3D !!(flags & VIR_HOSTDEV_COLD_BOOT); =20 @@ -1537,7 +1537,7 @@ virHostdevPrepareSCSIDevices(virHostdevManagerPtr mgr, { size_t i, j; int count; - VIR_AUTOUNREF(virSCSIDeviceListPtr) list =3D NULL; + g_autoptr(virSCSIDeviceList) list =3D NULL; virSCSIDevicePtr tmp; =20 if (!nhostdevs) @@ -1632,7 +1632,7 @@ virHostdevPrepareSCSIVHostDevices(virHostdevManagerPt= r mgr, virDomainHostdevDefPtr *hostdevs, int nhostdevs) { - VIR_AUTOUNREF(virSCSIVHostDeviceListPtr) list =3D NULL; + g_autoptr(virSCSIVHostDeviceList) list =3D NULL; virSCSIVHostDevicePtr tmp; size_t i, j; =20 @@ -1718,7 +1718,7 @@ virHostdevPrepareMediatedDevices(virHostdevManagerPtr= mgr, int nhostdevs) { size_t i; - VIR_AUTOUNREF(virMediatedDeviceListPtr) list =3D NULL; + g_autoptr(virMediatedDeviceList) list =3D NULL; =20 if (!nhostdevs) return 0; diff --git a/src/util/virstoragefile.c b/src/util/virstoragefile.c index 51d80b1cb8..ac0c70b21e 100644 --- a/src/util/virstoragefile.c +++ b/src/util/virstoragefile.c @@ -1129,7 +1129,7 @@ static virStorageSourcePtr virStorageFileMetadataNew(const char *path, int format) { - VIR_AUTOUNREF(virStorageSourcePtr) def =3D NULL; + g_autoptr(virStorageSource) def =3D NULL; virStorageSourcePtr ret =3D NULL; =20 if (!(def =3D virStorageSourceNew())) @@ -1219,7 +1219,7 @@ virStorageFileGetMetadataFromFD(const char *path, struct stat sb; int dummy; g_autofree char *buf =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) meta =3D NULL; + g_autoptr(virStorageSource) meta =3D NULL; =20 if (!backingFormat) backingFormat =3D &dummy; @@ -2251,7 +2251,7 @@ virStorageSourceCopy(const virStorageSource *src, bool backingChain) { virStorageSourcePtr ret =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) def =3D NULL; + g_autoptr(virStorageSource) def =3D NULL; =20 if (!(def =3D virStorageSourceNew())) return NULL; @@ -2629,7 +2629,7 @@ virStorageSourceNewFromBackingRelative(virStorageSour= cePtr parent, { virStorageSourcePtr ret =3D NULL; g_autofree char *dirname =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) def =3D NULL; + g_autoptr(virStorageSource) def =3D NULL; =20 if (!(def =3D virStorageSourceNew())) return NULL; @@ -3681,7 +3681,7 @@ virStorageSourceNewFromBackingAbsolute(const char *pa= th, { const char *json; int rc =3D 0; - VIR_AUTOUNREF(virStorageSourcePtr) def =3D NULL; + g_autoptr(virStorageSource) def =3D NULL; =20 *src =3D NULL; =20 @@ -3748,7 +3748,7 @@ virStorageSourceNewFromChild(virStorageSourcePtr pare= nt, virStorageSourcePtr *child) { struct stat st; - VIR_AUTOUNREF(virStorageSourcePtr) def =3D NULL; + g_autoptr(virStorageSource) def =3D NULL; int rc =3D 0; =20 *child =3D NULL; @@ -3948,7 +3948,7 @@ virStorageSourceUpdateCapacity(virStorageSourcePtr sr= c, bool probe) { int format =3D src->format; - VIR_AUTOUNREF(virStorageSourcePtr) meta =3D NULL; + g_autoptr(virStorageSource) meta =3D NULL; =20 /* Raw files: capacity is physical size. For all other files: if * the metadata has a capacity, use that, otherwise fall back to @@ -4943,7 +4943,7 @@ virStorageFileGetMetadataRecurse(virStorageSourcePtr = src, int backingFormat; int rv; g_autofree char *buf =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) backingStore =3D NULL; + g_autoptr(virStorageSource) backingStore =3D NULL; =20 VIR_DEBUG("path=3D%s format=3D%d uid=3D%u gid=3D%u", src->path, src->format, @@ -5028,7 +5028,7 @@ virStorageFileGetMetadataRecurse(virStorageSourcePtr = src, VIR_STEAL_PTR(src->backingStore, backingStore); =20 if (src->externalDataStoreRaw) { - VIR_AUTOUNREF(virStorageSourcePtr) externalDataStore =3D NULL; + g_autoptr(virStorageSource) externalDataStore =3D NULL; =20 if ((rv =3D virStorageSourceNewFromExternalData(src, &externalDataStore))= < 0) @@ -5121,7 +5121,7 @@ virStorageFileGetBackingStoreStr(virStorageSourcePtr = src, ssize_t headerLen; int rv; g_autofree char *buf =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) tmp =3D NULL; + g_autoptr(virStorageSource) tmp =3D NULL; =20 *backing =3D NULL; =20 diff --git a/src/vbox/vbox_common.c b/src/vbox/vbox_common.c index 50c7de3e02..7fa9a98a1e 100644 --- a/src/vbox/vbox_common.c +++ b/src/vbox/vbox_common.c @@ -5477,7 +5477,7 @@ vboxDomainSnapshotCreateXML(virDomainPtr dom, virDomainSnapshotPtr ret =3D NULL; unsigned int parse_flags =3D (VIR_DOMAIN_SNAPSHOT_PARSE_DISKS | VIR_DOMAIN_SNAPSHOT_PARSE_REDEFINE); - VIR_AUTOUNREF(virDomainSnapshotDefPtr) def =3D NULL; + g_autoptr(virDomainSnapshotDef) def =3D NULL; =20 if (!data->vboxObj) return ret; @@ -6199,7 +6199,7 @@ static char *vboxDomainSnapshotGetXMLDesc(virDomainSn= apshotPtr snapshot, char uuidstr[VIR_UUID_STRING_BUFLEN]; char *ret =3D NULL; virDomainDefPtr defdom; - VIR_AUTOUNREF(virDomainSnapshotDefPtr) def =3D NULL; + g_autoptr(virDomainSnapshotDef) def =3D NULL; =20 if (!data->vboxObj) return ret; diff --git a/src/vz/vz_driver.c b/src/vz/vz_driver.c index 917acdae57..fe46d6349e 100644 --- a/src/vz/vz_driver.c +++ b/src/vz/vz_driver.c @@ -2595,7 +2595,7 @@ vzDomainSnapshotCreateXML(virDomainPtr domain, virDomainSnapshotObjListPtr snapshots =3D NULL; virDomainMomentObjPtr current; bool job =3D false; - VIR_AUTOUNREF(virDomainSnapshotDefPtr) def =3D NULL; + g_autoptr(virDomainSnapshotDef) def =3D NULL; =20 virCheckFlags(VIR_DOMAIN_SNAPSHOT_CREATE_VALIDATE, NULL); =20 diff --git a/tests/qemublocktest.c b/tests/qemublocktest.c index 3bf1271b3e..6d90e2faf5 100644 --- a/tests/qemublocktest.c +++ b/tests/qemublocktest.c @@ -54,8 +54,8 @@ testBackingXMLjsonXML(const void *args) g_autofree char *propsstr =3D NULL; g_autofree char *protocolwrapper =3D NULL; g_autofree char *actualxml =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) xmlsrc =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) jsonsrc =3D NULL; + g_autoptr(virStorageSource) xmlsrc =3D NULL; + g_autoptr(virStorageSource) jsonsrc =3D NULL; =20 if (!(xmlsrc =3D virStorageSourceNew())) return -1; @@ -400,7 +400,7 @@ testQemuImageCreate(const void *opaque) struct testQemuImageCreateData *data =3D (void *) opaque; g_autoptr(virJSONValue) protocolprops =3D NULL; g_autoptr(virJSONValue) formatprops =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) src =3D NULL; + g_autoptr(virStorageSource) src =3D NULL; g_auto(virBuffer) debug =3D VIR_BUFFER_INITIALIZER; g_auto(virBuffer) actualbuf =3D VIR_BUFFER_INITIALIZER; g_autofree char *jsonprotocol =3D NULL; diff --git a/tests/qemudomaincheckpointxml2xmltest.c b/tests/qemudomainchec= kpointxml2xmltest.c index 72d1eeaea5..f6eb1f69b2 100644 --- a/tests/qemudomaincheckpointxml2xmltest.c +++ b/tests/qemudomaincheckpointxml2xmltest.c @@ -41,7 +41,7 @@ testCompareXMLToXMLFiles(const char *inxml, g_autofree char *inXmlData =3D NULL; g_autofree char *outXmlData =3D NULL; g_autofree char *actual =3D NULL; - VIR_AUTOUNREF(virDomainCheckpointDefPtr) def =3D NULL; + g_autoptr(virDomainCheckpointDef) def =3D NULL; =20 if (flags & TEST_REDEFINE) parseflags |=3D VIR_DOMAIN_CHECKPOINT_PARSE_REDEFINE; diff --git a/tests/qemudomainsnapshotxml2xmltest.c b/tests/qemudomainsnapsh= otxml2xmltest.c index c84ee0bf7d..66cb124f09 100644 --- a/tests/qemudomainsnapshotxml2xmltest.c +++ b/tests/qemudomainsnapshotxml2xmltest.c @@ -38,7 +38,7 @@ testCompareXMLToXMLFiles(const char *inxml, unsigned int parseflags =3D VIR_DOMAIN_SNAPSHOT_PARSE_DISKS; unsigned int formatflags =3D VIR_DOMAIN_SNAPSHOT_FORMAT_SECURE; bool cur =3D false; - VIR_AUTOUNREF(virDomainSnapshotDefPtr) def =3D NULL; + g_autoptr(virDomainSnapshotDef) def =3D NULL; =20 if (flags & TEST_INTERNAL) { parseflags |=3D VIR_DOMAIN_SNAPSHOT_PARSE_INTERNAL; diff --git a/tests/qemusecuritytest.c b/tests/qemusecuritytest.c index 83719a28f2..288718c2a5 100644 --- a/tests/qemusecuritytest.c +++ b/tests/qemusecuritytest.c @@ -40,7 +40,7 @@ prepareObjects(virQEMUDriverPtr driver, virDomainObjPtr *vm_ret) { qemuDomainObjPrivatePtr priv; - VIR_AUTOUNREF(virDomainObjPtr) vm =3D NULL; + g_autoptr(virDomainObj) vm =3D NULL; g_autofree char *filename =3D NULL; g_autofree char *domxml =3D NULL; g_autofree char *latestCapsFile =3D NULL; @@ -84,7 +84,7 @@ static int testDomain(const void *opaque) { const struct testData *data =3D opaque; - VIR_AUTOUNREF(virDomainObjPtr) vm =3D NULL; + g_autoptr(virDomainObj) vm =3D NULL; VIR_AUTOSTRINGLIST notRestored =3D NULL; size_t i; int ret =3D -1; diff --git a/tests/storagepoolcapstest.c b/tests/storagepoolcapstest.c index 185372e939..6b0680291e 100644 --- a/tests/storagepoolcapstest.c +++ b/tests/storagepoolcapstest.c @@ -54,7 +54,7 @@ test_virStoragePoolCapsFormat(const void *opaque) struct test_virStoragePoolCapsFormatData *data =3D (struct test_virStoragePoolCapsFormatData *) opaque; virCapsPtr driverCaps =3D data->driverCaps; - VIR_AUTOUNREF(virStoragePoolCapsPtr) poolCaps =3D NULL; + g_autoptr(virStoragePoolCaps) poolCaps =3D NULL; g_autofree char *path =3D NULL; g_autofree char *poolCapsXML =3D NULL; =20 @@ -81,8 +81,8 @@ static int mymain(void) { int ret =3D 0; - VIR_AUTOUNREF(virCapsPtr) fullCaps =3D NULL; - VIR_AUTOUNREF(virCapsPtr) fsCaps =3D NULL; + g_autoptr(virCaps) fullCaps =3D NULL; + g_autoptr(virCaps) fsCaps =3D NULL; =20 #define DO_TEST(Filename, DriverCaps) \ do { \ diff --git a/tests/virstoragetest.c b/tests/virstoragetest.c index 6cec458088..33ef662115 100644 --- a/tests/virstoragetest.c +++ b/tests/virstoragetest.c @@ -86,7 +86,7 @@ testStorageFileGetMetadata(const char *path, { struct stat st; virStorageSourcePtr ret =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) def =3D NULL; + g_autoptr(virStorageSource) def =3D NULL; =20 if (!(def =3D virStorageSourceNew())) return NULL; @@ -278,7 +278,7 @@ testStorageChain(const void *args) const struct testChainData *data =3D args; virStorageSourcePtr elt; size_t i =3D 0; - VIR_AUTOUNREF(virStorageSourcePtr) meta =3D NULL; + g_autoptr(virStorageSource) meta =3D NULL; g_autofree char *broken =3D NULL; =20 meta =3D testStorageFileGetMetadata(data->start, data->format, -1, -1); @@ -612,7 +612,7 @@ testBackingParse(const void *args) const struct testBackingParseData *data =3D args; g_auto(virBuffer) buf =3D VIR_BUFFER_INITIALIZER; g_autofree char *xml =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) src =3D NULL; + g_autoptr(virStorageSource) src =3D NULL; int rc; int erc =3D data->rv; =20 @@ -664,7 +664,7 @@ mymain(void) virStorageSourcePtr chain2; /* short for chain->backingStore */ virStorageSourcePtr chain3; /* short for chain2->backingStore */ g_autoptr(virCommand) cmd =3D NULL; - VIR_AUTOUNREF(virStorageSourcePtr) chain =3D NULL; + g_autoptr(virStorageSource) chain =3D NULL; =20 if (storageRegisterAll() < 0) return EXIT_FAILURE; --=20 2.19.2 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Mon May 6 10:57:23 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1571151818; cv=none; d=zoho.com; s=zohoarc; b=ZXNz18pBprV94CVne6LWKiiDXlzBv/NI9iVy+31Snp6XfPvh0/Crbpn8lPYMpJEU6l0EUcldvamRBuvYlfu2sRYPZoS2+Regte432LBAgr4yuCjaAIvz0aPHouqHQkV+ALXzpom6tumsLjRCXEyDlOUVcykuKJEskB5x3fvsguY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1571151818; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=5QdVgTPTkYMpyNsZNYSS73nXt+MDootzs8yRPI1Ll2A=; b=BrmQ8jo36K5hbTl1EjpLhlDg9EJ8AkMPjtp2rM78NREaHIWv6fNjbvoFLIbtWepmCUUccKL4TzNxzqs6zxEK3w/PUx/sZi9bLAB7zT5iIrImQsPg6/hJPNd5BE2vFAIZqPWiOoH0QcE0RlG1X+OPUS0wED+XaBJMXRwsgJud4uM= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1571151818979462.1547029196071; Tue, 15 Oct 2019 08:03:38 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 1D3C618C427D; Tue, 15 Oct 2019 15:03:37 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id E41FE5D9E2; Tue, 15 Oct 2019 15:03:36 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 999DC4EE70; Tue, 15 Oct 2019 15:03:36 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x9FF3SeR022791 for ; Tue, 15 Oct 2019 11:03:28 -0400 Received: by smtp.corp.redhat.com (Postfix) id 99FF060BE2; Tue, 15 Oct 2019 15:03:28 +0000 (UTC) Received: from icr.brq.redhat.com (unknown [10.43.2.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id 223EB60C57 for ; Tue, 15 Oct 2019 15:03:27 +0000 (UTC) From: =?UTF-8?q?J=C3=A1n=20Tomko?= To: libvir-list@redhat.com Date: Tue, 15 Oct 2019 17:03:13 +0200 Message-Id: <6e5f08189d66e3330191cd1de79ecaf59e6d8da5.1571151764.git.jtomko@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH 8/9] Delete virObjectAutoUnref X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.6.2 (mx1.redhat.com [10.5.110.62]); Tue, 15 Oct 2019 15:03:37 +0000 (UTC) Signed-off-by: J=C3=A1n Tomko Reviewed-by: Michal Privoznik --- src/libvirt_private.syms | 1 - src/util/virobject.c | 14 -------------- src/util/virobject.h | 15 --------------- 3 files changed, 30 deletions(-) diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms index 7d62df8086..0da02bb8bd 100644 --- a/src/libvirt_private.syms +++ b/src/libvirt_private.syms @@ -2636,7 +2636,6 @@ virClassForObjectRWLockable; virClassIsDerivedFrom; virClassName; virClassNew; -virObjectAutoUnref; virObjectFreeCallback; virObjectFreeHashData; virObjectIsClass; diff --git a/src/util/virobject.c b/src/util/virobject.c index 33feeb659a..c5363308d8 100644 --- a/src/util/virobject.c +++ b/src/util/virobject.c @@ -367,20 +367,6 @@ virObjectUnref(void *anyobj) } =20 =20 -/** - * virObjectAutoUnref: - * - * Helper used by VIR_AUTOUNREF - */ -void -virObjectAutoUnref(void *objptr) -{ - virObjectPtr *obj =3D objptr; - virObjectUnref(*obj); - *obj =3D NULL; -} - - /** * virObjectRef: * @anyobj: any instance of virObjectPtr diff --git a/src/util/virobject.h b/src/util/virobject.h index 773a009f5e..7cb3457021 100644 --- a/src/util/virobject.h +++ b/src/util/virobject.h @@ -109,21 +109,6 @@ virObjectNew(virClassPtr klass) bool virObjectUnref(void *obj); =20 -void -virObjectAutoUnref(void *objptr); - -/** - * VIR_AUTOUNREF: - * @type: type of an virObject subclass to be unref'd automatically - * - * DEPRECATED: Use g_autoptr(type) instead - * - * Declares a variable of @type which will be automatically unref'd when - * control goes out of the scope. - */ -#define VIR_AUTOUNREF(type) \ - __attribute__((cleanup(virObjectAutoUnref))) type - G_DEFINE_AUTOPTR_CLEANUP_FUNC(virObject, virObjectUnref); =20 void * --=20 2.19.2 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Mon May 6 10:57:23 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1571151833; cv=none; d=zoho.com; s=zohoarc; b=Dx1j8Ufkhh94mjc6y4YFgwnwb+QIN5bWhl4L2BEw3IM0LzzSDBvMU+O8jqNb8VTeZjSVvymX64TMEAj80kKiA5BQeD1ToAtH0qllQXLiOgQbcvlGKwCkmj363qgITltlaWlKhSGP600lBxCKLzUXwxO/vnBN1s/z0AkSvfi+hMw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1571151833; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=BhZTrt8/+TKEp4IDLB92uc/Id1cIZia8Aps1OFOEeJg=; b=XoPPk1lt/nPou8rx0al2jd7Pw9Pg2rYKkwTBcxFrKOmSoRDfyCrxYQBpkL1JVxyXxtdBC/v5SNnPf3chQvvN+1DpvJ998HsuT0xzPVZ4V9DRXzjPulmp1g2f1I/eytAYSzJsh7zQJGQlCcCNlRIjQ69scl1BSWbXaXGCyqEkmdA= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1571151833980703.2359934009833; Tue, 15 Oct 2019 08:03:53 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 79C0E30224AC; Tue, 15 Oct 2019 15:03:52 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 473B75C290; Tue, 15 Oct 2019 15:03:52 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 06D611808878; Tue, 15 Oct 2019 15:03:52 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x9FF3TV0022804 for ; Tue, 15 Oct 2019 11:03:29 -0400 Received: by smtp.corp.redhat.com (Postfix) id 6C3BF60C57; Tue, 15 Oct 2019 15:03:29 +0000 (UTC) Received: from icr.brq.redhat.com (unknown [10.43.2.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id E833460BE2 for ; Tue, 15 Oct 2019 15:03:28 +0000 (UTC) From: =?UTF-8?q?J=C3=A1n=20Tomko?= To: libvir-list@redhat.com Date: Tue, 15 Oct 2019 17:03:14 +0200 Message-Id: <3b53e876e0bac80e135917d1150f17dad0805166.1571151764.git.jtomko@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH 9/9] Remove virautoclean.h X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.49]); Tue, 15 Oct 2019 15:03:52 +0000 (UTC) Now that we no longer use any of the macros from this file, remove it. This also removes a typo. Signed-off-by: J=C3=A1n Tomko Reviewed-by: Michal Privoznik --- src/conf/domain_capabilities.h | 1 - src/conf/storage_conf.h | 1 - src/qemu/qemu_firmware.h | 1 - src/qemu/qemu_migration_params.h | 1 - src/qemu/qemu_vhost_user.h | 1 - src/util/Makefile.inc.am | 1 - src/util/virauthconfig.h | 1 - src/util/virautoclean.h | 89 -------------------------------- src/util/virbitmap.h | 1 - src/util/virbuffer.h | 1 - src/util/vircommand.h | 1 - src/util/virconf.h | 1 - src/util/virerror.h | 1 - src/util/virfile.h | 1 - src/util/virfirewall.h | 1 - src/util/virhash.h | 2 - src/util/virjson.h | 1 - src/util/virmacaddr.h | 1 - src/util/virmdev.h | 1 - src/util/virnetdev.h | 1 - src/util/virnetdevip.h | 1 - src/util/virnetdevvlan.h | 1 - src/util/virnetlink.h | 1 - src/util/virpci.h | 1 - src/util/virperf.h | 1 - src/util/virscsi.h | 1 - src/util/virscsivhost.h | 1 - src/util/virsocketaddr.h | 1 - src/util/virstoragefile.h | 1 - src/util/virsystemd.h | 1 - src/util/virtypedparam.h | 1 - src/util/viruri.h | 1 - src/util/virusb.h | 1 - src/util/virxml.h | 1 - tests/qemumonitortestutils.h | 1 - 35 files changed, 124 deletions(-) delete mode 100644 src/util/virautoclean.h diff --git a/src/conf/domain_capabilities.h b/src/conf/domain_capabilities.h index b5c322fd90..a31458c653 100644 --- a/src/conf/domain_capabilities.h +++ b/src/conf/domain_capabilities.h @@ -22,7 +22,6 @@ =20 #include "internal.h" #include "domain_conf.h" -#include "virautoclean.h" #include "virenum.h" =20 typedef const char * (*virDomainCapsValToStr)(int value); diff --git a/src/conf/storage_conf.h b/src/conf/storage_conf.h index b172e82ccb..d2600efff0 100644 --- a/src/conf/storage_conf.h +++ b/src/conf/storage_conf.h @@ -29,7 +29,6 @@ #include "device_conf.h" #include "object_event.h" #include "storage_adapter_conf.h" -#include "virautoclean.h" #include "virenum.h" #include "virxml.h" =20 diff --git a/src/qemu/qemu_firmware.h b/src/qemu/qemu_firmware.h index 10b8eb822b..4be65bc664 100644 --- a/src/qemu/qemu_firmware.h +++ b/src/qemu/qemu_firmware.h @@ -22,7 +22,6 @@ =20 #include "domain_conf.h" #include "qemu_conf.h" -#include "virautoclean.h" #include "virarch.h" #include "virfirmware.h" =20 diff --git a/src/qemu/qemu_migration_params.h b/src/qemu/qemu_migration_par= ams.h index e8380e6fb1..9aea24725f 100644 --- a/src/qemu/qemu_migration_params.h +++ b/src/qemu/qemu_migration_params.h @@ -27,7 +27,6 @@ #include "virxml.h" #include "qemu_monitor.h" #include "qemu_conf.h" -#include "virautoclean.h" #include "virenum.h" =20 typedef enum { diff --git a/src/qemu/qemu_vhost_user.h b/src/qemu/qemu_vhost_user.h index 6bb5f5807c..369ba00caa 100644 --- a/src/qemu/qemu_vhost_user.h +++ b/src/qemu/qemu_vhost_user.h @@ -22,7 +22,6 @@ =20 #include "domain_conf.h" #include "qemu_conf.h" -#include "virautoclean.h" #include "virarch.h" =20 typedef struct _qemuVhostUser qemuVhostUser; diff --git a/src/util/Makefile.inc.am b/src/util/Makefile.inc.am index 9747816fac..705b93c93c 100644 --- a/src/util/Makefile.inc.am +++ b/src/util/Makefile.inc.am @@ -17,7 +17,6 @@ UTIL_SOURCES =3D \ util/virauth.h \ util/virauthconfig.c \ util/virauthconfig.h \ - util/virautoclean.h \ util/virbitmap.c \ util/virbitmap.h \ util/virbuffer.c \ diff --git a/src/util/virauthconfig.h b/src/util/virauthconfig.h index 44bef7e2be..de28b1ff28 100644 --- a/src/util/virauthconfig.h +++ b/src/util/virauthconfig.h @@ -21,7 +21,6 @@ #pragma once =20 #include "internal.h" -#include "virautoclean.h" =20 typedef struct _virAuthConfig virAuthConfig; typedef virAuthConfig *virAuthConfigPtr; diff --git a/src/util/virautoclean.h b/src/util/virautoclean.h deleted file mode 100644 index 71312a2782..0000000000 --- a/src/util/virautoclean.h +++ /dev/null @@ -1,89 +0,0 @@ -/* - * virautoclean.h: automatic scope-based memory clearing helper macros for - * use in header files - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library. If not, see - * . - * - */ - -#pragma once - -/** - * DEPRECATION WARNING - * - * The macros in this file should not be used in newly written code. - * Use the equivalent GLib macros instead. - * - * For existing code, use of the libvirt and GLib macros must NEVER - * be mixed within a single method. - * - * The use of the libvirt VIR_FREE macros should also not be mixed - * with GLib auto-free macros and vice-verca. - * - * Existing code should be converted to the new GLib macros and - * g_free APIs as needed. - */ - -/** - * VIR_DEFINE_AUTOPTR_FUNC: - * @type: type of the variable to be freed automatically - * @func: cleanup function to be automatically called - * - * This macro defines a function for automatic freeing of - * resources allocated to a variable of type @type. This newly - * defined function works as a necessary wrapper around @func. - */ -#define VIR_DEFINE_AUTOPTR_FUNC(t, f) \ - G_DEFINE_AUTOPTR_CLEANUP_FUNC(t, f) - -/** - * VIR_DEFINE_AUTOCLEAN_FUNC: - * @type: type of the variable to be cleared automatically - * @func: cleanup function to be automatically called - * - * This macro defines a function for automatic clearing of - * resources in a stack'd variable of type @type. Note that @func must - * take pointer to @type. - */ -#define VIR_DEFINE_AUTOCLEAN_FUNC(type, func) \ - G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(type, func) - -/** - * VIR_AUTOPTR: - * @type: type of the variable to be freed automatically - * - * Macro to automatically free the memory allocated to - * the variable declared with it by calling the function - * defined by VIR_DEFINE_AUTOPTR_FUNC when the variable - * goes out of scope. - * - * Note that this macro must NOT be used with vectors! The freeing function - * will not free any elements beyond the first. - */ -#define VIR_AUTOPTR(type) g_autoptr(type) - -/** - * VIR_AUTOCLEAN: - * @type: type of the variable to be cleared automatically - * - * Macro to automatically call clearing function registered for variable o= f @type - * when the variable goes out of scope. - * The cleanup function is registered by VIR_DEFINE_AUTOCLEAN_FUNC macro f= or - * the given type. - * - * Note that this macro must NOT be used with vectors! The cleaning functi= on - * will not clean any elements beyond the first. - */ -#define VIR_AUTOCLEAN(type) g_auto(type) diff --git a/src/util/virbitmap.h b/src/util/virbitmap.h index e0c5541c13..7f1a109c01 100644 --- a/src/util/virbitmap.h +++ b/src/util/virbitmap.h @@ -22,7 +22,6 @@ #pragma once =20 #include "internal.h" -#include "virautoclean.h" =20 #include =20 diff --git a/src/util/virbuffer.h b/src/util/virbuffer.h index 0c074121bc..ff24ab1019 100644 --- a/src/util/virbuffer.h +++ b/src/util/virbuffer.h @@ -23,7 +23,6 @@ #include =20 #include "internal.h" -#include "virautoclean.h" =20 =20 /** diff --git a/src/util/vircommand.h b/src/util/vircommand.h index 2f39dec1b3..9086f9a90c 100644 --- a/src/util/vircommand.h +++ b/src/util/vircommand.h @@ -23,7 +23,6 @@ =20 #include "internal.h" #include "virbuffer.h" -#include "virautoclean.h" =20 typedef struct _virCommand virCommand; typedef virCommand *virCommandPtr; diff --git a/src/util/virconf.h b/src/util/virconf.h index 304b325985..0b2de34d36 100644 --- a/src/util/virconf.h +++ b/src/util/virconf.h @@ -22,7 +22,6 @@ =20 #include "virutil.h" #include "virenum.h" -#include "virautoclean.h" =20 /** * virConfType: diff --git a/src/util/virerror.h b/src/util/virerror.h index 7e5ed29ae2..2e27655b72 100644 --- a/src/util/virerror.h +++ b/src/util/virerror.h @@ -22,7 +22,6 @@ #pragma once =20 #include "internal.h" -#include "virautoclean.h" =20 #define VIR_ERROR_MAX_LENGTH 1024 =20 diff --git a/src/util/virfile.h b/src/util/virfile.h index b8256a96b3..a570529330 100644 --- a/src/util/virfile.h +++ b/src/util/virfile.h @@ -29,7 +29,6 @@ #include "internal.h" #include "virbitmap.h" #include "virstoragefile.h" -#include "virautoclean.h" =20 typedef enum { VIR_FILE_CLOSE_PRESERVE_ERRNO =3D 1 << 0, diff --git a/src/util/virfirewall.h b/src/util/virfirewall.h index bcc1437b9a..6148f46827 100644 --- a/src/util/virfirewall.h +++ b/src/util/virfirewall.h @@ -21,7 +21,6 @@ #pragma once =20 #include "internal.h" -#include "virautoclean.h" =20 typedef struct _virFirewall virFirewall; typedef virFirewall *virFirewallPtr; diff --git a/src/util/virhash.h b/src/util/virhash.h index 5bb59376af..b5e7c79260 100644 --- a/src/util/virhash.h +++ b/src/util/virhash.h @@ -9,8 +9,6 @@ =20 #pragma once =20 -#include "virautoclean.h" - /* * The hash table. */ diff --git a/src/util/virjson.h b/src/util/virjson.h index 1ce7b75e3b..fa8571c73b 100644 --- a/src/util/virjson.h +++ b/src/util/virjson.h @@ -25,7 +25,6 @@ #include "internal.h" #include "virbitmap.h" #include "virbuffer.h" -#include "virautoclean.h" =20 #include =20 diff --git a/src/util/virmacaddr.h b/src/util/virmacaddr.h index 2fda2b0239..0296cfa965 100644 --- a/src/util/virmacaddr.h +++ b/src/util/virmacaddr.h @@ -21,7 +21,6 @@ #pragma once =20 #include "internal.h" -#include "virautoclean.h" =20 #define VIR_MAC_BUFLEN 6 #define VIR_MAC_HEXLEN (VIR_MAC_BUFLEN * 2) diff --git a/src/util/virmdev.h b/src/util/virmdev.h index 2f73b1a530..e0905a3f6e 100644 --- a/src/util/virmdev.h +++ b/src/util/virmdev.h @@ -21,7 +21,6 @@ #include "internal.h" #include "virobject.h" #include "virutil.h" -#include "virautoclean.h" #include "virenum.h" =20 typedef enum { diff --git a/src/util/virnetdev.h b/src/util/virnetdev.h index ea3779bb98..b5a5214bcb 100644 --- a/src/util/virnetdev.h +++ b/src/util/virnetdev.h @@ -25,7 +25,6 @@ #include "virmacaddr.h" #include "virpci.h" #include "virnetdevvlan.h" -#include "virautoclean.h" #include "virenum.h" =20 #ifdef HAVE_STRUCT_IFREQ diff --git a/src/util/virnetdevip.h b/src/util/virnetdevip.h index 59d2d4a044..1fa6dd8836 100644 --- a/src/util/virnetdevip.h +++ b/src/util/virnetdevip.h @@ -19,7 +19,6 @@ #pragma once =20 #include "virsocketaddr.h" -#include "virautoclean.h" =20 typedef struct _virNetDevIPAddr virNetDevIPAddr; typedef virNetDevIPAddr *virNetDevIPAddrPtr; diff --git a/src/util/virnetdevvlan.h b/src/util/virnetdevvlan.h index 0e4fd03dcb..9dbf07a6e2 100644 --- a/src/util/virnetdevvlan.h +++ b/src/util/virnetdevvlan.h @@ -20,7 +20,6 @@ =20 #include =20 -#include "virautoclean.h" #include "virenum.h" =20 typedef enum { diff --git a/src/util/virnetlink.h b/src/util/virnetlink.h index 5cb6060b3b..030547e573 100644 --- a/src/util/virnetlink.h +++ b/src/util/virnetlink.h @@ -21,7 +21,6 @@ =20 #include "internal.h" #include "virmacaddr.h" -#include "virautoclean.h" =20 #if defined(__linux__) && defined(HAVE_LIBNL) =20 diff --git a/src/util/virpci.h b/src/util/virpci.h index 4ffe5db2d6..cfb4581edf 100644 --- a/src/util/virpci.h +++ b/src/util/virpci.h @@ -24,7 +24,6 @@ #include "virmdev.h" #include "virobject.h" #include "virutil.h" -#include "virautoclean.h" #include "virenum.h" =20 typedef struct _virPCIDevice virPCIDevice; diff --git a/src/util/virperf.h b/src/util/virperf.h index df990109b1..3102b42af9 100644 --- a/src/util/virperf.h +++ b/src/util/virperf.h @@ -19,7 +19,6 @@ #pragma once =20 #include "virutil.h" -#include "virautoclean.h" #include "virenum.h" =20 /* Some Intel processor families introduced some RDT (Resource Director diff --git a/src/util/virscsi.h b/src/util/virscsi.h index 3a92366efc..51627e0c05 100644 --- a/src/util/virscsi.h +++ b/src/util/virscsi.h @@ -22,7 +22,6 @@ =20 #include "internal.h" #include "virobject.h" -#include "virautoclean.h" =20 typedef struct _virSCSIDevice virSCSIDevice; typedef virSCSIDevice *virSCSIDevicePtr; diff --git a/src/util/virscsivhost.h b/src/util/virscsivhost.h index d3185b14bc..a5296890cd 100644 --- a/src/util/virscsivhost.h +++ b/src/util/virscsivhost.h @@ -23,7 +23,6 @@ #include "internal.h" #include "virobject.h" #include "virutil.h" -#include "virautoclean.h" =20 typedef struct _virSCSIVHostDevice virSCSIVHostDevice; typedef virSCSIVHostDevice *virSCSIVHostDevicePtr; diff --git a/src/util/virsocketaddr.h b/src/util/virsocketaddr.h index 6cdf7b7c4f..1180864f06 100644 --- a/src/util/virsocketaddr.h +++ b/src/util/virsocketaddr.h @@ -25,7 +25,6 @@ #endif =20 #include "internal.h" -#include "virautoclean.h" =20 /* On architectures which lack these limits, define them (ie. Cygwin). * Note that the libvirt code should be robust enough to handle the diff --git a/src/util/virstoragefile.h b/src/util/virstoragefile.h index 545e60ba00..c357803e50 100644 --- a/src/util/virstoragefile.h +++ b/src/util/virstoragefile.h @@ -29,7 +29,6 @@ #include "virstorageencryption.h" #include "virutil.h" #include "virsecret.h" -#include "virautoclean.h" #include "virenum.h" =20 /* Minimum header size required to probe all known formats with diff --git a/src/util/virsystemd.h b/src/util/virsystemd.h index fcdf6d17fe..dfea75948b 100644 --- a/src/util/virsystemd.h +++ b/src/util/virsystemd.h @@ -22,7 +22,6 @@ #pragma once =20 #include "internal.h" -#include "virautoclean.h" =20 typedef struct _virSystemdActivation virSystemdActivation; typedef virSystemdActivation *virSystemdActivationPtr; diff --git a/src/util/virtypedparam.h b/src/util/virtypedparam.h index 42a4da466e..ea48ee5009 100644 --- a/src/util/virtypedparam.h +++ b/src/util/virtypedparam.h @@ -24,7 +24,6 @@ #include "internal.h" #include "virutil.h" #include "virenum.h" -#include "virautoclean.h" =20 /** * VIR_TYPED_PARAM_MULTIPLE: diff --git a/src/util/viruri.h b/src/util/viruri.h index f91debefe9..b7f845f41f 100644 --- a/src/util/viruri.h +++ b/src/util/viruri.h @@ -24,7 +24,6 @@ =20 #include "internal.h" #include "virconf.h" -#include "virautoclean.h" =20 typedef struct _virURI virURI; typedef virURI *virURIPtr; diff --git a/src/util/virusb.h b/src/util/virusb.h index 7ff1d55c9e..42a3303952 100644 --- a/src/util/virusb.h +++ b/src/util/virusb.h @@ -22,7 +22,6 @@ =20 #include "internal.h" #include "virobject.h" -#include "virautoclean.h" =20 #define USB_DEVFS "/dev/bus/usb/" =20 diff --git a/src/util/virxml.h b/src/util/virxml.h index 283c592b2c..dfdc1f73c3 100644 --- a/src/util/virxml.h +++ b/src/util/virxml.h @@ -28,7 +28,6 @@ #include =20 #include "virbuffer.h" -#include "virautoclean.h" =20 xmlXPathContextPtr virXMLXPathContextNew(xmlDocPtr xml) G_GNUC_WARN_UNUSED_RESULT; diff --git a/tests/qemumonitortestutils.h b/tests/qemumonitortestutils.h index f6d7f3623c..8e213ec921 100644 --- a/tests/qemumonitortestutils.h +++ b/tests/qemumonitortestutils.h @@ -23,7 +23,6 @@ #include "qemu/qemu_conf.h" #include "qemu/qemu_monitor.h" #include "qemu/qemu_agent.h" -#include "virautoclean.h" =20 typedef struct _qemuMonitorTest qemuMonitorTest; typedef qemuMonitorTest *qemuMonitorTestPtr; --=20 2.19.2 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list