[libvirt] [PATCH v5 1/4] qemu: implementing qemuAgentGetHostname() function.
Julio Faracco
jcfaracco at gmail.com
Wed Sep 5 17:28:00 UTC 2018
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 at redhat.com> 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 at gmail.com>
> > ---
> > 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 at redhat.com>
>
> John
>
More information about the libvir-list
mailing list