mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
libxl: Don't remove vcpu pin definition in libxlDomainCleanup
The vCPU pinning definition gets removed when the domain definition is being freed later. If there is no next configuration it would remove the configured pinning.
This commit is contained in:
parent
5ce28b6d3b
commit
8db0f438c4
@ -690,7 +690,6 @@ libxlDomainCleanup(libxlDriverPrivatePtr driver,
|
||||
libxlDriverConfigPtr cfg = libxlDriverConfigGet(driver);
|
||||
int vnc_port;
|
||||
char *file;
|
||||
size_t i;
|
||||
virHostdevManagerPtr hostdev_mgr = driver->hostdevMgr;
|
||||
|
||||
virHostdevReAttachDomainDevices(hostdev_mgr, LIBXL_DRIVER_NAME,
|
||||
@ -725,16 +724,6 @@ libxlDomainCleanup(libxlDriverPrivatePtr driver,
|
||||
}
|
||||
}
|
||||
|
||||
/* Remove any cputune settings */
|
||||
if (vm->def->cputune.nvcpupin) {
|
||||
for (i = 0; i < vm->def->cputune.nvcpupin; ++i) {
|
||||
virBitmapFree(vm->def->cputune.vcpupin[i]->cpumask);
|
||||
VIR_FREE(vm->def->cputune.vcpupin[i]);
|
||||
}
|
||||
VIR_FREE(vm->def->cputune.vcpupin);
|
||||
vm->def->cputune.nvcpupin = 0;
|
||||
}
|
||||
|
||||
if (virAsprintf(&file, "%s/%s.xml", cfg->stateDir, vm->def->name) > 0) {
|
||||
if (unlink(file) < 0 && errno != ENOENT && errno != ENOTDIR)
|
||||
VIR_DEBUG("Failed to remove domain XML for %s", vm->def->name);
|
||||
|
Loading…
x
Reference in New Issue
Block a user