[libvirt] [PATCHv3] qemu: fix unsuitable error report when get memory stats
Martin Kletzander
mkletzan at redhat.com
Wed Jun 3 09:01:48 UTC 2015
On Wed, Jun 03, 2015 at 09:07:49AM +0800, Wang Yufei wrote:
>From: Zhang Bo <oscar.zhangbo at huawei.com>
>
>when we run the command 'virsh dommemstat xxx',
>althrough memballoon's model is set 'none' in vm's XML,
>it still reports an error in libvirtd.log.
>error : qemuMonitorFindBalloonObjectPath:1042 : internal error: Cannot determine balloon device path
>Apparently, if we don't set memballoon, we don't need to
>set balloon device path.
>
This doesn't happen to me, there must be some information missing. Or
maybe you haven't tried it with the current master.
>Signed-off-by: Wang Yufei <james.wangyufei at huawei.com>
>Signed-off-by: Zhang Bo <oscar.zhangbo at huawei.com>
>---
> src/qemu/qemu_monitor.c | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
>diff --git a/src/qemu/qemu_monitor.c b/src/qemu/qemu_monitor.c
>index f959b74..8c3c6f3 100644
>--- a/src/qemu/qemu_monitor.c
>+++ b/src/qemu/qemu_monitor.c
>@@ -1169,8 +1169,10 @@ qemuMonitorFindBalloonObjectPath(qemuMonitorPtr mon,
> if (mon->balloonpath) {
> return 0;
> } else if (mon->ballooninit) {
>- virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
>- _("Cannot determine balloon device path"));
>+ if (vm->def->memballoon &&
>+ vm->def->memballoon->model != VIR_DOMAIN_MEMBALLOON_MODEL_NONE)
>+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
>+ _("Cannot determine balloon device path"));
Anyway, you're missing curly brackets around two-line body.
> return -1;
And you still return -1, so instead of
error : qemuMonitorFindBalloonObjectPath:1042 : internal error:
Cannot determine balloon device path
you'll probably get the catch-all:
An error occurred, but the cause is unknown
> }
>
>--
>1.7.12.4
>
>
>--
>libvir-list mailing list
>libvir-list at redhat.com
>https://www.redhat.com/mailman/listinfo/libvir-list
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20150603/01e7d136/attachment-0001.sig>
More information about the libvir-list
mailing list