diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 45bd341599..e4ace30125 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -14331,9 +14331,9 @@ qemuDomainGetPercpuStats(virDomainObjPtr vm, param_idx = 0; /* number of cpus to compute */ - id = max_id; - - if (max_id - start_cpu > ncpus - 1) + if (start_cpu >= max_id - ncpus) + id = max_id - 1; + else id = start_cpu + ncpus - 1; for (i = 0; i <= id; i++) {