Re: [PATCHv3] qemu: fix unsuitable error report when get memory stats

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

 



On Wed, Jun 03, 2015 at 09:07:49AM +0800, Wang Yufei wrote:
From: Zhang Bo <oscar.zhangbo@xxxxxxxxxx>

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@xxxxxxxxxx>
Signed-off-by: Zhang Bo <oscar.zhangbo@xxxxxxxxxx>
---
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@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list

Attachment: signature.asc
Description: PGP signature

--
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]