diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 24c1ca4386af7060bc0b19e89d87e34243addd8c..d1e51889bcdb64408792da41805142f7aeca0e05 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -5068,12 +5068,11 @@ qemuDomainPinVcpuFlags(virDomainPtr dom, goto endjob; if (qemuSetupCgroupCpusetCpus(cgroup_vcpu, pcpumap) < 0) goto endjob; - } else { - if (virProcessSetAffinity(qemuDomainGetVcpuPid(vm, vcpu), - pcpumap) < 0) - goto endjob; } + if (virProcessSetAffinity(qemuDomainGetVcpuPid(vm, vcpu), pcpumap) < 0) + goto endjob; + virBitmapFree(vcpuinfolive->cpumask); vcpuinfolive->cpumask = pcpumaplive; pcpumaplive = NULL;