qemu: cpu: Don't remove pinning of cold-unplugged cpu

After adding support for offline vcpu pinning the code that removes the
pinning for cpu cold-unplug was forgotten. This fixes up commit 02ae21d

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1316371
This commit is contained in:
Peter Krempa 2016-03-10 09:37:08 +01:00
parent a0143d5242
commit ab3f1428a6

View File

@ -4917,19 +4917,6 @@ qemuDomainSetVcpusFlags(virDomainPtr dom, unsigned int nvcpus,
} }
if (persistentDef) { if (persistentDef) {
/* remove vcpupin entries for vcpus that were unplugged */
if (nvcpus < virDomainDefGetVcpus(persistentDef)) {
for (i = virDomainDefGetVcpus(persistentDef) - 1; i >= nvcpus; i--) {
virDomainVcpuInfoPtr vcpu = virDomainDefGetVcpu(persistentDef,
i);
if (vcpu) {
virBitmapFree(vcpu->cpumask);
vcpu->cpumask = NULL;
}
}
}
if (flags & VIR_DOMAIN_VCPU_MAXIMUM) { if (flags & VIR_DOMAIN_VCPU_MAXIMUM) {
if (virDomainDefSetVcpusMax(persistentDef, nvcpus) < 0) if (virDomainDefSetVcpusMax(persistentDef, nvcpus) < 0)
goto endjob; goto endjob;