mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-22 12:35:17 +00:00
Do not access the domain definition in qemuMonitorFindBalloonObjectPath
The monitor code does not hold the virDomainObjPtr lock and should not access the defitinion.
This commit is contained in:
parent
084ad13774
commit
19c633c678
@ -1091,7 +1091,6 @@ qemuMonitorFindBalloonObjectPath(qemuMonitorPtr mon)
|
||||
int ret = -1;
|
||||
char *path = NULL;
|
||||
qemuMonitorJSONListPathPtr *bprops = NULL;
|
||||
virDomainObjPtr vm = mon->vm;
|
||||
|
||||
if (mon->balloonpath) {
|
||||
return 0;
|
||||
@ -1101,15 +1100,6 @@ qemuMonitorFindBalloonObjectPath(qemuMonitorPtr mon)
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* Not supported */
|
||||
if (!vm->def->memballoon ||
|
||||
vm->def->memballoon->model != VIR_DOMAIN_MEMBALLOON_MODEL_VIRTIO) {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
|
||||
_("Memory balloon model must be virtio to "
|
||||
"get memballoon path"));
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (qemuMonitorJSONFindLinkPath(mon, "virtio-balloon-pci", &path) < 0)
|
||||
return -1;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user