Re: [PATCH v5 1/4] qemu: implementing qemuAgentGetHostname() function.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I don't remember if I sent any patch to include the check.
But I remember that I saw that @mkletzan put the check right after the
command execution.
So, when you run a command the function automatically check for errors
reported. Nice!

Well, @jferlan you have my Ok. ;-)

--
Julio Cesar Faracco
Em qua, 5 de set de 2018 às 14:08, John Ferlan <jferlan@xxxxxxxxxx> escreveu:
>
>
>
> On 09/05/2018 12:20 AM, Julio Faracco wrote:
> > This commit implements the function qemuAgentGetHostname() that uses
> > the QEMU guest agent command 'guest-get-host-name' to retrieve the
> > guest hostname of virtual machine running the QEMU-GA.
> >
> > Signed-off-by: Julio Faracco <jcfaracco@xxxxxxxxx>
> > ---
> >  src/qemu/qemu_agent.c | 47 +++++++++++++++++++++++++++++++++++++++++++
> >  src/qemu/qemu_agent.h |  4 ++++
> >  2 files changed, 51 insertions(+)
> >
> > diff --git a/src/qemu/qemu_agent.c b/src/qemu/qemu_agent.c
> > index bf08871f18..ac728becef 100644
> > --- a/src/qemu/qemu_agent.c
> > +++ b/src/qemu/qemu_agent.c
> > @@ -1683,6 +1683,53 @@ qemuAgentUpdateCPUInfo(unsigned int nvcpus,
> >  }
> >
> >
> > +int
> > +qemuAgentGetHostname(qemuAgentPtr mon,
> > +                     char **hostname)
> > +{
> > +    int ret = -1;
> > +    virJSONValuePtr cmd;
> > +    virJSONValuePtr reply = NULL;
> > +    virJSONValuePtr data = NULL;
> > +    const char *result = NULL;
> > +
> > +    cmd = qemuAgentMakeCommand("guest-get-host-name",
> > +                               NULL);
> > +
> > +    if (!cmd)
> > +        return ret;
> > +
> > +    if (qemuAgentCommand(mon, cmd, &reply, true,
> > +                         VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK) < 0)
> > +        goto cleanup;
> > +
> > +    if (qemuAgentCheckError(cmd, reply) < 0)
> > +        goto cleanup;
>
> Hmmm - I hope my comments weren't misconstrued.  I think your v3 to drop
> the call is correct since qemuAgentCommand already does this.
>
> My point there was that there were a couple of other calls that added a
> call to qemuAgentCheckError after qemuAgentCommand, but that doesn't
> seem "right" based on mkletzan's commit 5b3492fadb.
>
> In any case, I'll remove it in my branch and wait for your 'OK' before
> pushing the series.
>
> Reviewed-by: John Ferlan <jferlan@xxxxxxxxxx>
>
> John
>

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux