From nobody Sun Feb 8 19:24:22 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 205.139.110.61 as permitted sender) client-ip=205.139.110.61; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-1.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of redhat.com designates 205.139.110.61 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=1571752849; cv=none; d=zoho.com; s=zohoarc; b=Qv4XpYBczX6TEXiJ8NWZEGc0UYS3a1XbuV7JkpUnKhvIjBtanDD1zIRhkflDW4aPn1ymwd9P1PzG36qSwlzJOBH/KmYp7EqJis4E3fr80LArWx/M+4iVPADJdfAjdw1djamEOdLPE3KdGNidj61PtDmhg+YAbfvkMHoOQWPLuQc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1571752849; 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=i4DWFeabi/STrQmLxI90wx1C/NwfIWAc6xaNs5q1pVo=; b=N4TLvr0p075116TJuyh0zV7Ae3g5IBtyj8SUUhKKXfBFITBAu+dkHpO/lmkz7XIkNMoJyze6lntIRaKp2zkPDuJ44nZEO/dj2B30IBlyNn7jJf6jxGLGEhhBhAYn+NSJec2zv03crxPMs3G68IUXgiaXYg33TV503TKbfILUmBA= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of redhat.com designates 205.139.110.61 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from us-smtp-1.mimecast.com (us-smtp-2.mimecast.com [205.139.110.61]) by mx.zohomail.com with SMTPS id 157175284928565.7186178785646; Tue, 22 Oct 2019 07:00:49 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-4-lMj7-UbNN9yRIhVPmoX-Zg-1; Tue, 22 Oct 2019 10:00:46 -0400 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 mimecast-mx01.redhat.com (Postfix) with ESMTPS id 2D0662B7; Tue, 22 Oct 2019 14:00:41 +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 8C52E52C4; Tue, 22 Oct 2019 14:00:40 +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 107F01803B4C; Tue, 22 Oct 2019 14:00:40 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x9ME0btp002553 for ; Tue, 22 Oct 2019 10:00:38 -0400 Received: by smtp.corp.redhat.com (Postfix) id C64EB620D5; Tue, 22 Oct 2019 14:00:37 +0000 (UTC) Received: from moe.redhat.com (unknown [10.43.2.30]) by smtp.corp.redhat.com (Postfix) with ESMTP id 290F760466 for ; Tue, 22 Oct 2019 14:00:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1571752848; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=i4DWFeabi/STrQmLxI90wx1C/NwfIWAc6xaNs5q1pVo=; b=Y0EDTYYSmFvLk+PjbCBsqwrsUmIlbaMEnDOyX57345Eg/lk5AJyIy0DLzjF2HaVkh9hR9G 7hnwiP0zIrdzv7kw8adLntjmMBxXhhkj9IZ51WGzXXAlud5V94XY/JlvhMWz7pq0zXfVgr GaK2SIx2GTXR7kbgqiaDx/oGNKVm9eo= From: Michal Privoznik To: libvir-list@redhat.com Date: Tue, 22 Oct 2019 15:57:43 +0200 Message-Id: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH 39/75] conf: Use g_strdup_printf() instead of virAsprintf() 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: , 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-MC-Unique: lMj7-UbNN9yRIhVPmoX-Zg-1 X-Mimecast-Spam-Score: 0 Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Content-Type: text/plain; charset="utf-8" Signed-off-by: Michal Privoznik --- src/conf/capabilities.c | 2 +- src/conf/domain_addr.c | 8 +++---- src/conf/domain_audit.c | 38 ++++++++++++++++---------------- src/conf/domain_conf.c | 30 ++++++++++++------------- src/conf/moment_conf.c | 2 +- src/conf/network_conf.c | 2 +- src/conf/node_device_util.c | 2 +- src/conf/snapshot_conf.c | 2 +- src/conf/storage_conf.c | 4 ++-- src/conf/virchrdev.c | 4 ++-- src/conf/virnetworkobj.c | 6 ++--- src/conf/virnetworkportdef.c | 2 +- src/conf/virnwfilterbindingobj.c | 2 +- src/conf/virstorageobj.c | 2 +- 14 files changed, 53 insertions(+), 53 deletions(-) diff --git a/src/conf/capabilities.c b/src/conf/capabilities.c index b93b6ff451..0bc955230f 100644 --- a/src/conf/capabilities.c +++ b/src/conf/capabilities.c @@ -1869,7 +1869,7 @@ virCapabilitiesInitCaches(virCapsPtr caps) int rv =3D -1; =20 VIR_FREE(path); - virAsprintf(&path, "%s/cpu/cpu%zd/cache/", SYSFS_SYSTEM_PATH, pos); + path =3D g_strdup_printf("%s/cpu/cpu%zd/cache/", SYSFS_SYSTEM_PATH= , pos); =20 VIR_DIR_CLOSE(dirp); =20 diff --git a/src/conf/domain_addr.c b/src/conf/domain_addr.c index 9cc098a025..34fabcded9 100644 --- a/src/conf/domain_addr.c +++ b/src/conf/domain_addr.c @@ -1388,10 +1388,10 @@ virDomainCCWAddressAsString(virDomainDeviceCCWAddre= ssPtr addr) { char *addrstr =3D NULL; =20 - virAsprintf(&addrstr, "%x.%x.%04x", - addr->cssid, - addr->ssid, - addr->devno); + addrstr =3D g_strdup_printf("%x.%x.%04x", + addr->cssid, + addr->ssid, + addr->devno); return addrstr; } =20 diff --git a/src/conf/domain_audit.c b/src/conf/domain_audit.c index 2a52e7dc7f..761796e956 100644 --- a/src/conf/domain_audit.c +++ b/src/conf/domain_audit.c @@ -53,7 +53,7 @@ virDomainAuditGetRdev(const char *path) (S_ISCHR(sb.st_mode) || S_ISBLK(sb.st_mode))) { int maj =3D major(sb.st_rdev); int min =3D minor(sb.st_rdev); - virAsprintf(&ret, "%02X:%02X", maj, min); + ret =3D g_strdup_printf("%02X:%02X", maj, min); } return ret; } @@ -101,8 +101,8 @@ virDomainAuditGenericDev(virDomainObjPtr vm, if (!newsrcpath && !oldsrcpath) return; =20 - virAsprintf(&newdev, "new-%s", type); - virAsprintf(&olddev, "old-%s", type); + newdev =3D g_strdup_printf("new-%s", type); + olddev =3D g_strdup_printf("old-%s", type); =20 virUUIDFormat(vm->def->uuid, uuidstr); =20 @@ -373,15 +373,15 @@ virDomainAuditHostdev(virDomainObjPtr vm, virDomainHo= stdevDefPtr hostdev, case VIR_DOMAIN_HOSTDEV_MODE_SUBSYS: switch ((virDomainHostdevSubsysType) hostdev->source.subsys.type) { case VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_PCI: - virAsprintf(&address, - VIR_PCI_DEVICE_ADDRESS_FMT, - pcisrc->addr.domain, - pcisrc->addr.bus, - pcisrc->addr.slot, - pcisrc->addr.function); + address =3D g_strdup_printf( + VIR_PCI_DEVICE_ADDRESS_FMT, + pcisrc->addr.domain, + pcisrc->addr.bus, + pcisrc->addr.slot, + pcisrc->addr.function); break; case VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_USB: - virAsprintf(&address, "%.3d.%.3d", usbsrc->bus, usbsrc->device= ); + address =3D g_strdup_printf("%.3d.%.3d", usbsrc->bus, usbsrc->= device); break; case VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_SCSI: { if (scsisrc->protocol =3D=3D @@ -393,10 +393,10 @@ virDomainAuditHostdev(virDomainObjPtr vm, virDomainHo= stdevDefPtr hostdev, } else { virDomainHostdevSubsysSCSIHostPtr scsihostsrc =3D &scsisrc->u.host; - virAsprintf(&address, "%s:%u:%u:%llu", - scsihostsrc->adapter, scsihostsrc->bus, - scsihostsrc->target, - scsihostsrc->unit); + address =3D g_strdup_printf("%s:%u:%u:%llu", + scsihostsrc->adapter, scsihostsr= c->bus, + scsihostsrc->target, + scsihostsrc->unit); } break; } @@ -648,8 +648,8 @@ virDomainAuditCgroupMajor(virDomainObjPtr vm, virCgroup= Ptr cgroup, { char *extra; =20 - virAsprintf(&extra, "major category=3D%s maj=3D%02X acl=3D%s", - name, maj, perms); + extra =3D g_strdup_printf("major category=3D%s maj=3D%02X acl=3D%s", + name, maj, perms); =20 virDomainAuditCgroup(vm, cgroup, reason, extra, success); =20 @@ -688,8 +688,8 @@ virDomainAuditCgroupPath(virDomainObjPtr vm, virCgroupP= tr cgroup, goto cleanup; } =20 - virAsprintf(&extra, "path %s rdev=3D%s acl=3D%s", - detail, VIR_AUDIT_STR(rdev), perms); + extra =3D g_strdup_printf("path %s rdev=3D%s acl=3D%s", + detail, VIR_AUDIT_STR(rdev), perms); =20 virDomainAuditCgroup(vm, cgroup, reason, extra, rc =3D=3D 0); =20 @@ -926,7 +926,7 @@ virDomainAuditShmem(virDomainObjPtr vm, goto cleanup; } =20 - virAsprintf(&shmpath, "/dev/shm/%s", def->name); + shmpath =3D g_strdup_printf("/dev/shm/%s", def->name); =20 if (!virt) { VIR_WARN("Unexpected virt type %d while encoding audit message", diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 5674032b30..0697000d9f 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -4911,7 +4911,7 @@ virDomainPostParseCheckISCSIPath(char **srcpath) if (strchr(*srcpath, '/')) return 0; =20 - virAsprintf(&path, "%s/0", *srcpath); + path =3D g_strdup_printf("%s/0", *srcpath); VIR_FREE(*srcpath); *srcpath =3D g_steal_pointer(&path); return 0; @@ -5572,7 +5572,7 @@ virDomainDefCollectBootOrder(virDomainDefPtr def G_GN= UC_UNUSED, */ return 0; } - virAsprintf(&order, "%u", info->bootIndex); + order =3D g_strdup_printf("%u", info->bootIndex); =20 if (virHashLookup(bootHash, order)) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, @@ -10120,8 +10120,8 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlo= pt, =20 if (!target && !(flags & VIR_DOMAIN_DEF_PARSE_DISK_SOURCE)) { if (def->src->srcpool) { - virAsprintf(&tmp, "pool =3D '%s', volume =3D '%s'", - def->src->srcpool->pool, def->src->srcpool->volume= ); + tmp =3D g_strdup_printf("pool =3D '%s', volume =3D '%s'", + def->src->srcpool->pool, def->src->srcpo= ol->volume); =20 virReportError(VIR_ERR_NO_TARGET, "%s", tmp); VIR_FREE(tmp); @@ -10318,7 +10318,7 @@ virDomainParseScaledValue(const char *xpath, g_autofree char *bytes_str =3D NULL; =20 *val =3D 0; - virAsprintf(&xpath_full, "string(%s)", xpath); + xpath_full =3D g_strdup_printf("string(%s)", xpath); =20 bytes_str =3D virXPathString(xpath_full, ctxt); if (!bytes_str) { @@ -10339,9 +10339,9 @@ virDomainParseScaledValue(const char *xpath, } =20 if (units_xpath) - virAsprintf(&xpath_full, "string(%s)", units_xpath); + xpath_full =3D g_strdup_printf("string(%s)", units_xpath); else - virAsprintf(&xpath_full, "string(%s/@unit)", xpath); + xpath_full =3D g_strdup_printf("string(%s/@unit)", xpath); unit =3D virXPathString(xpath_full, ctxt); =20 if (virScaleInteger(&bytes, unit, scale, max) < 0) @@ -19370,7 +19370,7 @@ virDomainResctrlMonDefParse(virDomainDefPtr def, if (!(tmp =3D virBitmapFormat(domresmon->vcpus))) goto cleanup; =20 - virAsprintf(&id, "vcpus_%s", tmp); + id =3D g_strdup_printf("vcpus_%s", tmp); } =20 virResctrlMonitorSetAlloc(domresmon->instance, resctrl->alloc); @@ -19420,7 +19420,7 @@ virDomainResctrlNew(xmlNodePtr node, * directory, so it's nice to have it named appropriately. For no= w it's * 'vcpus_...' but it's designed in order for it to be changeable = in the * future (it's part of the status XML). */ - virAsprintf(&alloc_id, "vcpus_%s", vcpus_str); + alloc_id =3D g_strdup_printf("vcpus_%s", vcpus_str); } =20 if (virResctrlAllocSetID(alloc, alloc_id) < 0) @@ -24022,7 +24022,7 @@ virDomainDiskSourceFormatNetwork(virBufferPtr attrB= uf, virStorageNetProtocolTypeToString(src->protocol)); =20 if (src->volume) - virAsprintf(&path, "%s/%s", src->volume, src->path); + path =3D g_strdup_printf("%s/%s", src->volume, src->path); =20 virBufferEscapeString(attrBuf, " name=3D'%s'", path ? path : src->path= ); =20 @@ -29189,7 +29189,7 @@ char { char *ret; =20 - virAsprintf(&ret, "%s/%s.xml", dir, name); + ret =3D g_strdup_printf("%s/%s.xml", dir, name); return ret; } =20 @@ -30339,7 +30339,7 @@ virDomainDefGetShortName(const virDomainDef *def) len =3D mbstowcs(NULL, def->name, 0); if ((len =3D=3D (size_t) -1 && errno =3D=3D EILSEQ) || len =3D=3D strlen(def->name)) { - virAsprintf(&ret, "%d-%.*s", def->id, VIR_DOMAIN_SHORT_NAME_MAX, d= ef->name); + ret =3D g_strdup_printf("%d-%.*s", def->id, VIR_DOMAIN_SHORT_NAME_= MAX, def->name); return ret; } =20 @@ -30375,7 +30375,7 @@ virDomainDefGetShortName(const virDomainDef *def) return NULL; } =20 - virAsprintf(&ret, "%d-%s", def->id, shortname); + ret =3D g_strdup_printf("%d-%s", def->id, shortname); return ret; } =20 @@ -31181,8 +31181,8 @@ virDomainDiskAddISCSIPoolSourceHost(virDomainDiskDe= fPtr def, } =20 /* iscsi pool has only one source device path */ - virAsprintf(&def->src->path, "%s/%s", pooldef->source.devices[0].path, - tokens[3]); + def->src->path =3D g_strdup_printf("%s/%s", pooldef->source.devices[0]= .path, + tokens[3]); =20 /* Storage pool have not supported these 2 attributes yet, * use the defaults. diff --git a/src/conf/moment_conf.c b/src/conf/moment_conf.c index f11ba76dd4..d02fcb89e2 100644 --- a/src/conf/moment_conf.c +++ b/src/conf/moment_conf.c @@ -78,7 +78,7 @@ virDomainMomentDefPostParse(virDomainMomentDefPtr def) gettimeofday(&tv, NULL); =20 if (!def->name) - virAsprintf(&def->name, "%lld", (long long)tv.tv_sec); + def->name =3D g_strdup_printf("%lld", (long long)tv.tv_sec); =20 def->creationTime =3D tv.tv_sec; return 0; diff --git a/src/conf/network_conf.c b/src/conf/network_conf.c index 8d2bef439b..61778f561a 100644 --- a/src/conf/network_conf.c +++ b/src/conf/network_conf.c @@ -2756,7 +2756,7 @@ virNetworkConfigFile(const char *dir, { char *ret =3D NULL; =20 - virAsprintf(&ret, "%s/%s.xml", dir, name); + ret =3D g_strdup_printf("%s/%s.xml", dir, name); return ret; } =20 diff --git a/src/conf/node_device_util.c b/src/conf/node_device_util.c index 6c7b73384f..d8f4a48225 100644 --- a/src/conf/node_device_util.c +++ b/src/conf/node_device_util.c @@ -182,7 +182,7 @@ virNodeDeviceDeleteVport(virConnectPtr conn, goto cleanup; } =20 - virAsprintf(&scsi_host_name, "scsi_%s", name); + scsi_host_name =3D g_strdup_printf("scsi_%s", name); =20 /* If at startup time we provided a parent, then use that to * get the parent_host value; otherwise, we have to determine diff --git a/src/conf/snapshot_conf.c b/src/conf/snapshot_conf.c index 2c53e9d764..43a4ae0173 100644 --- a/src/conf/snapshot_conf.c +++ b/src/conf/snapshot_conf.c @@ -618,7 +618,7 @@ virDomainSnapshotDefAssignExternalNames(virDomainSnapsh= otDefPtr def) if ((tmp =3D strrchr(tmppath, '.')) && !strchr(tmp, '/')) *tmp =3D '\0'; =20 - virAsprintf(&disk->src->path, "%s.%s", tmppath, def->parent.name); + disk->src->path =3D g_strdup_printf("%s.%s", tmppath, def->parent.= name); =20 VIR_FREE(tmppath); =20 diff --git a/src/conf/storage_conf.c b/src/conf/storage_conf.c index ec9db7edb0..e03a9460fe 100644 --- a/src/conf/storage_conf.c +++ b/src/conf/storage_conf.c @@ -953,9 +953,9 @@ virStoragePoolDefParseXML(xmlXPathContextPtr ctxt) * path and permissions */ if (!(options->flags & VIR_STORAGE_POOL_SOURCE_NETWORK)) { if (def->type =3D=3D VIR_STORAGE_POOL_LOGICAL) { - virAsprintf(&target_path, "/dev/%s", def->source.name); + target_path =3D g_strdup_printf("/dev/%s", def->source.name); } else if (def->type =3D=3D VIR_STORAGE_POOL_ZFS) { - virAsprintf(&target_path, "/dev/zvol/%s", def->source.name); + target_path =3D g_strdup_printf("/dev/zvol/%s", def->source.na= me); } else { target_path =3D virXPathString("string(./target/path)", ctxt); if (!target_path) { diff --git a/src/conf/virchrdev.c b/src/conf/virchrdev.c index 204813c5fd..4b8f526d35 100644 --- a/src/conf/virchrdev.c +++ b/src/conf/virchrdev.c @@ -88,7 +88,7 @@ static char *virChrdevLockFilePath(const char *dev) ++p; } =20 - virAsprintf(&path, "%s/LCK..%s", VIR_CHRDEV_LOCK_FILE_PATH, filename); + path =3D g_strdup_printf("%s/LCK..%s", VIR_CHRDEV_LOCK_FILE_PATH, file= name); =20 sanitizedPath =3D virFileSanitizePath(path); =20 @@ -133,7 +133,7 @@ static int virChrdevLockFileCreate(const char *dev) =20 /* ensure correct format according to filesystem hierarchy standard */ /* http://www.pathname.com/fhs/pub/fhs-2.3.html#VARLOCKLOCKFILES */ - virAsprintf(&pidStr, "%10lld\n", (long long)getpid()); + pidStr =3D g_strdup_printf("%10lld\n", (long long)getpid()); =20 /* create the lock file */ if ((lockfd =3D open(path, O_WRONLY | O_CREAT | O_EXCL, 00644)) < 0) { diff --git a/src/conf/virnetworkobj.c b/src/conf/virnetworkobj.c index 852c0a5e43..8fa4de8203 100644 --- a/src/conf/virnetworkobj.c +++ b/src/conf/virnetworkobj.c @@ -1627,7 +1627,7 @@ virNetworkObjGetPortStatusDir(virNetworkObjPtr net, const char *stateDir) { char *ret; - virAsprintf(&ret, "%s/%s/ports", stateDir, net->def->name); + ret =3D g_strdup_printf("%s/%s/ports", stateDir, net->def->name); return ret; } =20 @@ -1739,7 +1739,7 @@ virNetworkObjDeleteAllPorts(virNetworkObjPtr net, if (!virStringStripSuffix(de->d_name, ".xml")) continue; =20 - virAsprintf(&file, "%s/%s.xml", dir, de->d_name); + file =3D g_strdup_printf("%s/%s.xml", dir, de->d_name); =20 if (unlink(file) < 0 && errno !=3D ENOENT) VIR_WARN("Unable to delete %s", file); @@ -1899,7 +1899,7 @@ virNetworkObjLoadAllPorts(virNetworkObjPtr net, if (!virStringStripSuffix(de->d_name, ".xml")) continue; =20 - virAsprintf(&file, "%s/%s.xml", dir, de->d_name); + file =3D g_strdup_printf("%s/%s.xml", dir, de->d_name); =20 portdef =3D virNetworkPortDefParseFile(file); VIR_FREE(file); diff --git a/src/conf/virnetworkportdef.c b/src/conf/virnetworkportdef.c index 09bd25a9ef..e511bb483f 100644 --- a/src/conf/virnetworkportdef.c +++ b/src/conf/virnetworkportdef.c @@ -428,7 +428,7 @@ virNetworkPortDefConfigFile(const char *dir, { char *ret =3D NULL; =20 - virAsprintf(&ret, "%s/%s.xml", dir, name); + ret =3D g_strdup_printf("%s/%s.xml", dir, name); return ret; } =20 diff --git a/src/conf/virnwfilterbindingobj.c b/src/conf/virnwfilterbinding= obj.c index 0066faadd8..646e1e5782 100644 --- a/src/conf/virnwfilterbindingobj.c +++ b/src/conf/virnwfilterbindingobj.c @@ -142,7 +142,7 @@ virNWFilterBindingObjConfigFile(const char *dir, { char *ret; =20 - virAsprintf(&ret, "%s/%s.xml", dir, name); + ret =3D g_strdup_printf("%s/%s.xml", dir, name); return ret; } =20 diff --git a/src/conf/virstorageobj.c b/src/conf/virstorageobj.c index 15c5f2624d..5cbd30f93c 100644 --- a/src/conf/virstorageobj.c +++ b/src/conf/virstorageobj.c @@ -1229,7 +1229,7 @@ matchFCHostToSCSIHost(virStorageAdapterFCHostPtr fcho= st, */ if (!fchost->parent && (conn =3D virGetConnectNodeDev())) { - virAsprintf(&scsi_host_name, "scsi_%s", name); + scsi_host_name =3D g_strdup_printf("scsi_%s", name); if ((parent_name =3D virNodeDeviceGetParentName(conn, scsi_host_name))= ) { if (virStorageIsSameHostnum(parent_name, scsi_hostnum)) { --=20 2.21.0 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list