diff --git a/src/libvirt.c b/src/libvirt.c
index 1f6287923fae47fbcd48bee83c660f66352da35c..4ab8bd5c1503e872cef86e168ceabd7e1abffb31 100644 (file)
--- a/src/libvirt.c
+++ b/src/libvirt.c
continue;
}
+ if (info.state != VIR_DOMAIN_RUNNING)
+ {
+ /* only gather stats for running domains */
+ continue;
+ }
+
cpu_submit (info.cpuTime, t, domains[i], "virt_cpu_total");
vinfo = malloc (info.nrVirtCpu * sizeof (vinfo[0]));