[libvirt] [PATCH 2/4] qemu: migration: Refactor cleanup in qemuMigrationSrcNBDStorageCopyDriveMirror

Eric Blake eblake at redhat.com
Wed Sep 4 17:01:27 UTC 2019


On 9/4/19 10:39 AM, Peter Krempa wrote:
> Use VIR_AUTOFREE and remove the cleanup label.
> 
> Signed-off-by: Peter Krempa <pkrempa at redhat.com>
> ---
>  src/qemu/qemu_migration.c | 17 ++++++-----------
>  1 file changed, 6 insertions(+), 11 deletions(-)
> 
> diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c
> index 1a557851bb..82625b2261 100644
> --- a/src/qemu/qemu_migration.c
> +++ b/src/qemu/qemu_migration.c
> @@ -868,36 +868,31 @@ qemuMigrationSrcNBDStorageCopyDriveMirror(virQEMUDriverPtr driver,
>                                            unsigned long long mirror_speed,
>                                            bool mirror_shallow)
>  {
> -    char *nbd_dest = NULL;
> +    VIR_AUTOFREE(char *) nbd_dest = NULL;
>      int mon_ret;
> -    int ret = -1;
> 
>      if (strchr(host, ':')) {
>          if (virAsprintf(&nbd_dest, "nbd:[%s]:%d:exportname=%s",
>                          host, port, diskAlias) < 0)

Should we prefer "nbd://[%s]:%d/%s" here, now that the NBD URI spec is
available (and since qemu supports that for quite some time now)?
https://github.com/NetworkBlockDevice/nbd/blob/master/doc/uri.md

> -            goto cleanup;
> +            return -1;
>      } else {
>          if (virAsprintf(&nbd_dest, "nbd:%s:%d:exportname=%s",

and similar here?

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3226
Virtualization:  qemu.org | libvirt.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20190904/8e705dbd/attachment-0001.sig>


More information about the libvir-list mailing list