[libvirt] [PATCH 53/75] qemu: Use g_strdup_printf() instead of virAsprintf()

Daniel Henrique Barboza danielhb413 at gmail.com
Thu Oct 24 13:38:02 UTC 2019



On 10/22/19 10:57 AM, Michal Privoznik wrote:
> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> ---
>   src/qemu/qemu_agent.c            |  6 +--
>   src/qemu/qemu_alias.c            | 88 +++++++++++++++----------------
>   src/qemu/qemu_block.c            | 30 +++++------
>   src/qemu/qemu_blockjob.c         |  8 +--
>   src/qemu/qemu_capabilities.c     |  8 +--
>   src/qemu/qemu_checkpoint.c       |  8 +--
>   src/qemu/qemu_command.c          | 72 ++++++++++++-------------
>   src/qemu/qemu_conf.c             | 90 ++++++++++++++++----------------
>   src/qemu/qemu_domain.c           | 80 ++++++++++++++--------------
>   src/qemu/qemu_hotplug.c          | 32 ++++++------
>   src/qemu/qemu_interface.c        |  2 +-
>   src/qemu/qemu_interop_config.c   |  6 +--
>   src/qemu/qemu_migration.c        | 24 ++++-----
>   src/qemu/qemu_migration_cookie.c |  2 +-
>   src/qemu/qemu_monitor.c          | 30 +++++------
>   src/qemu/qemu_monitor_json.c     | 14 ++---
>   src/qemu/qemu_monitor_text.c     | 10 ++--
>   src/qemu/qemu_process.c          | 32 ++++++------
>   src/qemu/qemu_slirp.c            | 10 ++--
>   src/qemu/qemu_tpm.c              | 10 ++--
>   src/qemu/qemu_vhost_user_gpu.c   |  2 +-
>   21 files changed, 282 insertions(+), 282 deletions(-)
> 
> diff --git a/src/qemu/qemu_agent.c b/src/qemu/qemu_agent.c
> index d1b590d842..5a50f7f3be 100644
> --- a/src/qemu/qemu_agent.c
> +++ b/src/qemu/qemu_agent.c
> @@ -916,8 +916,8 @@ qemuAgentGuestSync(qemuAgentPtr mon)
>       if (virTimeMillisNow(&id) < 0)
>           return -1;
>   
> -    virAsprintf(&sync_msg.txBuffer, "{\"execute\":\"guest-sync\", "
> -                "\"arguments\":{\"id\":%llu}}\n", id);
> +    sync_msg.txBuffer = g_strdup_printf("{\"execute\":\"guest-sync\", "
> +                                        "\"arguments\":{\"id\":%llu}}\n", id);
>   
>       sync_msg.txLength = strlen(sync_msg.txBuffer);
>       sync_msg.sync = true;
> @@ -1118,7 +1118,7 @@ qemuAgentCommand(qemuAgentPtr mon,
>   
>       if (!(cmdstr = virJSONValueToString(cmd, false)))
>           goto cleanup;
> -    virAsprintf(&msg.txBuffer, "%s" LINE_ENDING, cmdstr);
> +    msg.txBuffer = g_strdup_printf("%s" LINE_ENDING, cmdstr);
>       msg.txLength = strlen(msg.txBuffer);
>   
>       VIR_DEBUG("Send command '%s' for write, seconds = %d", cmdstr, seconds);
> diff --git a/src/qemu/qemu_alias.c b/src/qemu/qemu_alias.c
> index 60ab5735a4..22160a6fd8 100644
> --- a/src/qemu/qemu_alias.c
> +++ b/src/qemu/qemu_alias.c
> @@ -114,7 +114,7 @@ qemuAssignDeviceChrAlias(virDomainDefPtr def,
>       if (idx == -1 && (idx = qemuGetNextChrDevIndex(def, chr, prefix)) < 0)
>           return -1;
>   
> -    virAsprintf(&chr->info.alias, "%s%zd", prefix, idx);
> +    chr->info.alias = g_strdup_printf("%s%zd", prefix, idx);
>       return 0;
>   }
>   
> @@ -142,14 +142,14 @@ qemuAssignDeviceControllerAlias(virDomainDefPtr domainDef,
>                * different naming convention ("pcie.0"), because it is
>                * hardcoded that way in qemu.
>                */
> -            virAsprintf(&controller->info.alias, "pcie.%d", controller->idx);
> +            controller->info.alias = g_strdup_printf("pcie.%d", controller->idx);
>               return 0;
>           }
>           /* All other PCI controllers use the consistent "pci.%u"
>            * (including the hardcoded pci-root controller on
>            * multibus-capable qemus).
>            */
> -        virAsprintf(&controller->info.alias, "pci.%d", controller->idx);
> +        controller->info.alias = g_strdup_printf("pci.%d", controller->idx);
>           return 0;
>       } else if (controller->type == VIR_DOMAIN_CONTROLLER_TYPE_IDE) {
>           /* for any machine based on e.g. I440FX or G3Beige, the
> @@ -179,7 +179,7 @@ qemuAssignDeviceControllerAlias(virDomainDefPtr domainDef,
>       /* all other controllers use the default ${type}${index} naming
>        * scheme for alias/id.
>        */
> -    virAsprintf(&controller->info.alias, "%s%d", prefix, controller->idx);
> +    controller->info.alias = g_strdup_printf("%s%d", prefix, controller->idx);
>       return 0;
>   }
>   
> @@ -204,20 +204,20 @@ qemuAssignDeviceDiskAlias(virDomainDefPtr def,
>   
>               if (disk->bus != VIR_DOMAIN_DISK_BUS_SCSI ||
>                   controllerModel == VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LSILOGIC) {
> -                virAsprintf(&disk->info.alias, "%s%d-%d-%d", prefix,
> -                            disk->info.addr.drive.controller,
> -                            disk->info.addr.drive.bus,
> -                            disk->info.addr.drive.unit);
> +                disk->info.alias = g_strdup_printf("%s%d-%d-%d", prefix,
> +                                                   disk->info.addr.drive.controller,
> +                                                   disk->info.addr.drive.bus,
> +                                                   disk->info.addr.drive.unit);
>               } else {
> -                virAsprintf(&disk->info.alias, "%s%d-%d-%d-%d", prefix,
> -                            disk->info.addr.drive.controller,
> -                            disk->info.addr.drive.bus,
> -                            disk->info.addr.drive.target,
> -                            disk->info.addr.drive.unit);
> +                disk->info.alias = g_strdup_printf("%s%d-%d-%d-%d", prefix,
> +                                                   disk->info.addr.drive.controller,
> +                                                   disk->info.addr.drive.bus,
> +                                                   disk->info.addr.drive.target,
> +                                                   disk->info.addr.drive.unit);
>               }
>           } else {
>               int idx = virDiskNameToIndex(disk->dst);
> -            virAsprintf(&disk->info.alias, "%s-disk%d", prefix, idx);
> +            disk->info.alias = g_strdup_printf("%s-disk%d", prefix, idx);
>           }
>       }
>   
> @@ -236,15 +236,15 @@ qemuAssignDeviceDiskAlias(virDomainDefPtr def,
>               break;
>   
>           case VIR_DOMAIN_DISK_BUS_VIRTIO:
> -            virAsprintf(&diskPriv->qomName,
> -                        "/machine/peripheral/%s/virtio-backend",
> -                        disk->info.alias);
> +            diskPriv->qomName = g_strdup_printf(
> +                                                "/machine/peripheral/%s/virtio-backend",
> +                                                disk->info.alias);


Extra line break after g_strdup_printf() here ...


>               break;
>   
>           case VIR_DOMAIN_DISK_BUS_USB:
> -            virAsprintf(&diskPriv->qomName,
> -                        "/machine/peripheral/%s/%s.0/legacy[0]",
> -                        disk->info.alias, disk->info.alias);
> +            diskPriv->qomName = g_strdup_printf(
> +                                                "/machine/peripheral/%s/%s.0/legacy[0]",
> +                                                disk->info.alias, disk->info.alias);
>               break;



and here.


>   

[...]



> --- a/src/qemu/qemu_command.c
> +++ b/src/qemu/qemu_command.c
> @@ -262,7 +262,7 @@ qemuVirCommandGetFDSet(virCommandPtr cmd, int fd)
>           return NULL;
>       }
>   
> -    virAsprintf(&result, "set=%d,fd=%d", idx, fd);
> +    result = g_strdup_printf("set=%d,fd=%d", idx, fd);
>       return result;
>   }
>   

[...]

> @@ -3697,14 +3697,14 @@ qemuBuildLegacyNicStr(virDomainNetDefPtr net)
>       char macaddr[VIR_MAC_STRING_BUFLEN];
>       const char *netmodel = virDomainNetGetModelString(net);
>   
> -    virAsprintf(&str,
> -                "nic,macaddr=%s,netdev=host%s%s%s%s%s",
> -                virMacAddrFormat(&net->mac, macaddr),
> -                net->info.alias,
> -                netmodel ? ",model=" : "",
> -                NULLSTR_EMPTY(netmodel),
> -                (net->info.alias ? ",id=" : ""),
> -                NULLSTR_EMPTY(net->info.alias));
> +    str = g_strdup_printf(
> +                          "nic,macaddr=%s,netdev=host%s%s%s%s%s",
> +                          virMacAddrFormat(&net->mac, macaddr),
> +                          net->info.alias,
> +                          netmodel ? ",model=" : "",
> +                          NULLSTR_EMPTY(netmodel),
> +                          (net->info.alias ? ",id=" : ""),
> +                          NULLSTR_EMPTY(net->info.alias));



Extra line break after the '('.



>       return str;
>   }
>   
> @@ -4698,7 +4698,7 @@ qemuBuildVhostUserChardevStr(const char *alias,
>           return NULL;
>       }
>   
> -    virAsprintf(&chardev, "socket,id=chr-vu-%s,fd=%d", alias, *fd);
> +    chardev = g_strdup_printf("socket,id=chr-vu-%s,fd=%d", alias, *fd);
>   
>       virCommandPassFD(cmd, *fd, VIR_COMMAND_PASS_FD_CLOSE_PARENT);
>       *fd = -1;
> @@ -5543,7 +5543,7 @@ qemuBuildHostdevCommandLine(virCommandPtr cmd,
>                   if (virSCSIVHostOpenVhostSCSI(&vhostfd) < 0)
>                       return -1;
>   
> -                virAsprintf(&vhostfdName, "%d", vhostfd);
> +                vhostfdName = g_strdup_printf("%d", vhostfd);
>   
>                   virCommandPassFD(cmd, vhostfd,
>                                    VIR_COMMAND_PASS_FD_CLOSE_PARENT);
> @@ -5777,7 +5777,7 @@ qemuBuildRNGBackendProps(virDomainRNGDefPtr rng,
>       g_autofree char *objAlias = NULL;
>       g_autofree char *charBackendAlias = NULL;
>   
> -    virAsprintf(&objAlias, "obj%s", rng->info.alias);
> +    objAlias = g_strdup_printf("obj%s", rng->info.alias);
>   
>       switch ((virDomainRNGBackend) rng->backend) {
>       case VIR_DOMAIN_RNG_BACKEND_RANDOM:
> @@ -8566,7 +8566,7 @@ qemuBuildInterfaceCommandLine(virQEMUDriverPtr driver,
>           int slirpfd = qemuSlirpGetFD(slirp);
>           virCommandPassFD(cmd, slirpfd,
>                            VIR_COMMAND_PASS_FD_CLOSE_PARENT);
> -        virAsprintf(&slirpfdName, "%d", slirpfd);
> +        slirpfdName = g_strdup_printf("%d", slirpfd);
>       }
>   
>   
> @@ -8574,14 +8574,14 @@ qemuBuildInterfaceCommandLine(virQEMUDriverPtr driver,
>           if (qemuSecuritySetTapFDLabel(driver->securityManager,
>                                         def, tapfd[i]) < 0)
>               goto cleanup;
> -        virAsprintf(&tapfdName[i], "%d", tapfd[i]);
> +        tapfdName[i] = g_strdup_printf("%d", tapfd[i]);
>           virCommandPassFD(cmd, tapfd[i],
>                            VIR_COMMAND_PASS_FD_CLOSE_PARENT);
>           tapfd[i] = -1;
>       }
>   
>       for (i = 0; i < vhostfdSize; i++) {
> -        virAsprintf(&vhostfdName[i], "%d", vhostfd[i]);
> +        vhostfdName[i] = g_strdup_printf("%d", vhostfd[i]);
>           virCommandPassFD(cmd, vhostfd[i],
>                            VIR_COMMAND_PASS_FD_CLOSE_PARENT);
>           vhostfd[i] = -1;
> @@ -8957,9 +8957,9 @@ qemuBuildShmemBackendMemProps(virDomainShmemDefPtr shmem)
>       g_autofree char *mem_path = NULL;
>       virJSONValuePtr ret = NULL;
>   
> -    virAsprintf(&mem_path, "/dev/shm/%s", shmem->name);
> +    mem_path = g_strdup_printf("/dev/shm/%s", shmem->name);
>   
> -    virAsprintf(&mem_alias, "shmmem-%s", shmem->info.alias);
> +    mem_alias = g_strdup_printf("shmmem-%s", shmem->info.alias);
>   
>       qemuMonitorCreateObjectProps(&ret, "memory-backend-file", mem_alias,
>                                    "s:mem-path", mem_path,
> @@ -9689,8 +9689,8 @@ qemuBuildTPMBackendStr(const virDomainDef *def,
>       case VIR_DOMAIN_TPM_TYPE_EMULATOR:
>           virBufferAddLit(&buf, ",chardev=chrtpm");
>   
> -        virAsprintf(chardev, "socket,id=chrtpm,path=%s",
> -                    tpm->data.emulator.source.data.nix.path);
> +        *chardev = g_strdup_printf("socket,id=chrtpm,path=%s",
> +                                  tpm->data.emulator.source.data.nix.path);


Misalignment


>   
>           break;
>       case VIR_DOMAIN_TPM_TYPE_LAST:
> @@ -9775,13 +9775,13 @@ qemuBuildSEVCommandLine(virDomainObjPtr vm, virCommandPtr cmd,
>       virBufferAsprintf(&buf, ",policy=0x%x", sev->policy);
>   
>       if (sev->dh_cert) {
> -        virAsprintf(&path, "%s/dh_cert.base64", priv->libDir);
> +        path = g_strdup_printf("%s/dh_cert.base64", priv->libDir);
>           virBufferAsprintf(&buf, ",dh-cert-file=%s", path);
>           VIR_FREE(path);
>       }
>   
>       if (sev->session) {
> -        virAsprintf(&path, "%s/session.base64", priv->libDir);
> +        path = g_strdup_printf("%s/session.base64", priv->libDir);
>           virBufferAsprintf(&buf, ",session-file=%s", path);
>           VIR_FREE(path);
>       }


[...]


> diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
> index 25d4a0eb07..fe97e13c4f 100644
> --- a/src/qemu/qemu_domain.c
> +++ b/src/qemu/qemu_domain.c
> @@ -2025,11 +2025,11 @@ qemuDomainSetPrivatePathsOld(virQEMUDriverPtr driver,
>       virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver);
>   
>       if (!priv->libDir)
> -        virAsprintf(&priv->libDir, "%s/domain-%s", cfg->libDir, vm->def->name);
> +        priv->libDir = g_strdup_printf("%s/domain-%s", cfg->libDir, vm->def->name);
>   
>       if (!priv->channelTargetDir)
> -        virAsprintf(&priv->channelTargetDir, "%s/domain-%s",
> -                    cfg->channelTargetDir, vm->def->name);
> +        priv->channelTargetDir = g_strdup_printf("%s/domain-%s",
> +                                                 cfg->channelTargetDir, vm->def->name);
>   
>       virObjectUnref(cfg);
>   }
> @@ -2048,11 +2048,11 @@ qemuDomainSetPrivatePaths(virQEMUDriverPtr driver,
>           goto cleanup;
>   
>       if (!priv->libDir)
> -        virAsprintf(&priv->libDir, "%s/domain-%s", cfg->libDir, domname);
> +        priv->libDir = g_strdup_printf("%s/domain-%s", cfg->libDir, domname);
>   
>       if (!priv->channelTargetDir)
> -        virAsprintf(&priv->channelTargetDir, "%s/domain-%s",
> -                    cfg->channelTargetDir, domname);
> +        priv->channelTargetDir = g_strdup_printf("%s/domain-%s",
> +                                                 cfg->channelTargetDir, domname);
>   
>       ret = 0;
>    cleanup:
> @@ -9316,7 +9316,7 @@ qemuDomainLogContextPtr qemuDomainLogContextNew(virQEMUDriverPtr driver,
>       ctxt->writefd = -1;
>       ctxt->readfd = -1;
>   
> -    virAsprintf(&ctxt->path, "%s/%s.log", cfg->logDir, vm->def->name);
> +    ctxt->path = g_strdup_printf("%s/%s.log", cfg->logDir, vm->def->name);
>   
>       if (cfg->stdioLogD) {
>           ctxt->manager = virLogManagerNew(virQEMUDriverIsPrivileged(driver));
> @@ -9496,7 +9496,7 @@ qemuDomainLogAppendMessage(virQEMUDriverPtr driver,
>       VIR_DEBUG("Append log message (vm='%s' message='%s) stdioLogD=%d",
>                 vm->def->name, message, cfg->stdioLogD);
>   
> -    virAsprintf(&path, "%s/%s.log", cfg->logDir, vm->def->name);
> +    path = g_strdup_printf("%s/%s.log", cfg->logDir, vm->def->name);
>   
>       if (cfg->stdioLogD) {
>           if (!(manager = virLogManagerNew(virQEMUDriverIsPrivileged(driver))))
> @@ -9589,14 +9589,14 @@ qemuDomainSnapshotWriteMetadata(virDomainObjPtr vm,
>       if (newxml == NULL)
>           return -1;
>   
> -    virAsprintf(&snapDir, "%s/%s", snapshotDir, vm->def->name);
> +    snapDir = g_strdup_printf("%s/%s", snapshotDir, vm->def->name);
>       if (virFileMakePath(snapDir) < 0) {
>           virReportSystemError(errno, _("cannot create snapshot directory '%s'"),
>                                snapDir);
>           goto cleanup;
>       }
>   
> -    virAsprintf(&snapFile, "%s/%s.xml", snapDir, def->parent.name);
> +    snapFile = g_strdup_printf("%s/%s.xml", snapDir, def->parent.name);
>   
>       ret = virXMLSaveFile(snapFile, NULL, "snapshot-edit", newxml);
>   
> @@ -9729,8 +9729,8 @@ qemuDomainSnapshotDiscard(virQEMUDriverPtr driver,
>           }
>       }
>   
> -    virAsprintf(&snapFile, "%s/%s/%s.xml", cfg->snapshotDir, vm->def->name,
> -                snap->def->name);
> +    snapFile = g_strdup_printf("%s/%s/%s.xml", cfg->snapshotDir, vm->def->name,
> +                               snap->def->name);
>   
>       if (snap == virDomainSnapshotGetCurrent(vm->snapshots)) {
>           virDomainSnapshotSetCurrent(vm->snapshots, NULL);
> @@ -9818,7 +9818,7 @@ qemuDomainRemoveInactiveCommon(virQEMUDriverPtr driver,
>           VIR_WARN("unable to remove all snapshots for domain %s",
>                    vm->def->name);
>       } else {
> -        virAsprintf(&snapDir, "%s/%s", cfg->snapshotDir, vm->def->name);
> +        snapDir = g_strdup_printf("%s/%s", cfg->snapshotDir, vm->def->name);
>   
>           if (rmdir(snapDir) < 0 && errno != ENOENT)
>               VIR_WARN("unable to remove snapshot directory %s", snapDir);
> @@ -9828,8 +9828,8 @@ qemuDomainRemoveInactiveCommon(virQEMUDriverPtr driver,
>           VIR_WARN("unable to remove all checkpoints for domain %s",
>                    vm->def->name);
>       } else {
> -        virAsprintf(&chkDir, "%s/%s", cfg->checkpointDir,
> -                    vm->def->name);
> +        chkDir = g_strdup_printf("%s/%s", cfg->checkpointDir,
> +                                 vm->def->name);
>           if (rmdir(chkDir) < 0 && errno != ENOENT)
>               VIR_WARN("unable to remove checkpoint directory %s", chkDir);
>       }
> @@ -10177,7 +10177,7 @@ qemuDomainStorageAlias(const char *device, int depth)
>       if (!depth)
>           alias = g_strdup(device);
>       else
> -        virAsprintf(&alias, "%s.%d", device, depth);
> +        alias = g_strdup_printf("%s.%d", device, depth);
>       return alias;
>   }
>   
> @@ -11726,8 +11726,8 @@ ppc64VFIODeviceIsNV2Bridge(const char *device)
>       for (i = 0; i < G_N_ELEMENTS(nvlink2Files); i++) {
>           g_autofree char *file = NULL;
>   
> -        virAsprintf(&file, "/sys/bus/pci/devices/%s/of_node/%s",
> -                    device, nvlink2Files[i]);
> +        file = g_strdup_printf("/sys/bus/pci/devices/%s/of_node/%s",
> +                               device, nvlink2Files[i]);
>   
>           if (!virFileExists(file))
>               return false;
> @@ -12406,15 +12406,15 @@ qemuDomainPrepareChannel(virDomainChrDefPtr channel,
>           return 0;
>   
>       if (channel->target.name) {
> -        virAsprintf(&channel->source->data.nix.path, "%s/%s",
> -                    domainChannelTargetDir, channel->target.name);
> +        channel->source->data.nix.path = g_strdup_printf("%s/%s",
> +                                                         domainChannelTargetDir, channel->target.name);


Put channel->target.name in the next line to avoid a large line.



>       } else {
>           /* Generate a unique name */
> -        virAsprintf(&channel->source->data.nix.path,
> -                    "%s/vioser-%02d-%02d-%02d.sock", domainChannelTargetDir,
> -                    channel->info.addr.vioserial.controller,
> -                    channel->info.addr.vioserial.bus,
> -                    channel->info.addr.vioserial.port);
> +        channel->source->data.nix.path = g_strdup_printf(
> +                                                         "%s/vioser-%02d-%02d-%02d.sock", domainChannelTargetDir,
> +                                                         channel->info.addr.vioserial.controller,
> +                                                         channel->info.addr.vioserial.bus,
> +                                                         channel->info.addr.vioserial.port);


Extra line break after '('.


>       }
>   
>       return 0;
> @@ -12604,9 +12604,9 @@ qemuDomainPrepareShmemChardev(virDomainShmemDefPtr shmem)
>           shmem->server.chr.data.nix.path)
>           return;
>   
> -    virAsprintf(&shmem->server.chr.data.nix.path,
> -                "/var/lib/libvirt/shmem-%s-sock",
> -                shmem->name);
> +    shmem->server.chr.data.nix.path = g_strdup_printf(
> +                                                      "/var/lib/libvirt/shmem-%s-sock",
> +                                                      shmem->name);


Extra line break after '('.


>   }
>   


[...]


> diff --git a/src/qemu/qemu_monitor.c b/src/qemu/qemu_monitor.c
> index 6495447188..c533819f4d 100644
> --- a/src/qemu/qemu_monitor.c
> +++ b/src/qemu/qemu_monitor.c
> @@ -961,7 +961,7 @@ qemuMonitorNextCommandID(qemuMonitorPtr mon)
>   {
>       char *id;
>   
> -    virAsprintf(&id, "libvirt-%d", ++mon->nextSerial);
> +    id = g_strdup_printf("libvirt-%d", ++mon->nextSerial);
>       return id;
>   }
>   
> @@ -2560,8 +2560,8 @@ qemuMonitorMigrateToHost(qemuMonitorPtr mon,
>       QEMU_CHECK_MONITOR(mon);
>   
>       if (strchr(hostname, ':')) {
> -        virAsprintf(&uri, "%s:[%s]:%d", protocol, hostname, port);
> -    } else virAsprintf(&uri, "%s:%s:%d", protocol, hostname, port);
> +        uri = g_strdup_printf("%s:[%s]:%d", protocol, hostname, port);
> +    } else uri = g_strdup_printf("%s:%s:%d", protocol, hostname, port);
>   
>       ret = qemuMonitorJSONMigrate(mon, flags, uri);
>   
> @@ -4246,20 +4246,20 @@ qemuMonitorGuestPanicEventInfoFormatMsg(qemuMonitorEventPanicInfoPtr info)
>   
>       switch (info->type) {
>       case QEMU_MONITOR_EVENT_PANIC_INFO_TYPE_HYPERV:
> -        virAsprintf(&ret,
> -                    "hyper-v: arg1='0x%llx', arg2='0x%llx', "
> -                    "arg3='0x%llx', arg4='0x%llx', arg5='0x%llx'",
> -                    info->data.hyperv.arg1, info->data.hyperv.arg2,
> -                    info->data.hyperv.arg3, info->data.hyperv.arg4,
> -                    info->data.hyperv.arg5);
> +        ret = g_strdup_printf(
> +                              "hyper-v: arg1='0x%llx', arg2='0x%llx', "
> +                              "arg3='0x%llx', arg4='0x%llx', arg5='0x%llx'",
> +                              info->data.hyperv.arg1, info->data.hyperv.arg2,
> +                              info->data.hyperv.arg3, info->data.hyperv.arg4,
> +                              info->data.hyperv.arg5);


Extra line break after '('.



Reviewed-by: Daniel Henrique Barboza <danielhb413 at gmail.com>





More information about the libvir-list mailing list