X-Git-Url: https://git.octo.it/?a=blobdiff_plain;ds=inline;f=src%2Fvirt.c;h=99483c4704504f74bf2aa926310283db9eb723c2;hb=a3c8ee7061774b1324c313c7b4abbe6fc5680eec;hp=4dc8645dc82285bda649bbefdb43b15e845825a4;hpb=6704c1a7200212956fc9d2df639c20e529f37e8f;p=collectd.git diff --git a/src/virt.c b/src/virt.c index 4dc8645d..99483c47 100644 --- a/src/virt.c +++ b/src/virt.c @@ -1941,14 +1941,15 @@ static int persistent_domains_state_notification(void) { continue; } status = virDomainGetInfo(dom, &info); - if (status != 0) { + if (status == 0) + /* virDomainGetState is not available. Submit 0, which corresponds to + * unknown reason. */ + domain_state_submit_notif(dom, info.state, 0); + else ERROR(PLUGIN_NAME " plugin: virDomainGetInfo failed with status %i.", status); - continue; - } - /* virDomainGetState is not available. Submit 0, which corresponds to - * unknown reason. */ - domain_state_submit_notif(dom, info.state, 0); + + virDomainFree(dom); } sfree(domids); }