[libvirt] [PATCH 2/3] qemu: Move channel path generation out of command creation

John Ferlan jferlan at redhat.com
Thu Mar 31 12:31:11 UTC 2016



On 03/30/2016 11:14 AM, Martin Kletzander wrote:
> Put it into separate function called qemuDomainPrepareChannel() and call
> it from the new qemuProcessPrepareDomain().
> 
> Signed-off-by: Martin Kletzander <mkletzan at redhat.com>
> ---
>  src/qemu/qemu_command.c | 25 +++----------------------
>  src/qemu/qemu_command.h |  5 ++---
>  src/qemu/qemu_domain.c  | 19 +++++++++++++++++++
>  src/qemu/qemu_domain.h  |  4 ++++
>  src/qemu/qemu_process.c | 12 ++++++++----
>  5 files changed, 36 insertions(+), 29 deletions(-)
> 

[...]

> diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
> index 403f01e75e46..645e1232d2f9 100644
> --- a/src/qemu/qemu_domain.c
> +++ b/src/qemu/qemu_domain.c
> @@ -4639,3 +4639,22 @@ qemuDomainDiskByName(virDomainDefPtr def,
> 
>      return ret;
>  }

Two blank lines between functions.

ACK with that.

John
> +
> +int
> +qemuDomainPrepareChannel(virDomainChrDefPtr channel,
> +                         const char *domainChannelTargetDir)
> +{
> +    if (channel->targetType == VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_VIRTIO &&
> +        channel->source.type == VIR_DOMAIN_CHR_TYPE_UNIX &&
> +        !channel->source.data.nix.path) {
> +        if (virAsprintf(&channel->source.data.nix.path,
> +                        "%s/%s", domainChannelTargetDir,
> +                        channel->target.name ? channel->target.name
> +                        : "unknown.sock") < 0)
> +            return -1;
> +
> +        channel->source.data.nix.listen = true;
> +    }
> +
> +    return 0;
> +}




More information about the libvir-list mailing list