Pass virDomainObjPtr to qemuDomainAgentAvailable
Not just the DomainObj's private data. (cherry picked from commit fbb94044eabf1853af605314da96b533f7c3d44e)
This commit is contained in:
parent
99680243f6
commit
4f712a2e95
@ -2799,9 +2799,11 @@ qemuDomainDefCheckABIStability(virQEMUDriverPtr driver,
|
||||
}
|
||||
|
||||
bool
|
||||
qemuDomainAgentAvailable(qemuDomainObjPrivatePtr priv,
|
||||
qemuDomainAgentAvailable(virDomainObjPtr vm,
|
||||
bool reportError)
|
||||
{
|
||||
qemuDomainObjPrivatePtr priv = vm->privateData;
|
||||
|
||||
if (priv->agentError) {
|
||||
if (reportError) {
|
||||
virReportError(VIR_ERR_AGENT_UNRESPONSIVE, "%s",
|
||||
|
@ -395,7 +395,7 @@ bool qemuDomainDefCheckABIStability(virQEMUDriverPtr driver,
|
||||
virDomainDefPtr src,
|
||||
virDomainDefPtr dst);
|
||||
|
||||
bool qemuDomainAgentAvailable(qemuDomainObjPrivatePtr priv,
|
||||
bool qemuDomainAgentAvailable(virDomainObjPtr vm,
|
||||
bool reportError);
|
||||
|
||||
int qemuDomainJobInfoUpdateTime(qemuDomainJobInfoPtr jobInfo)
|
||||
|
@ -1992,7 +1992,7 @@ static int qemuDomainShutdownFlags(virDomainPtr dom, unsigned int flags)
|
||||
goto cleanup;
|
||||
|
||||
agentForced = agentRequested && !acpiRequested;
|
||||
if (!qemuDomainAgentAvailable(priv, agentForced)) {
|
||||
if (!qemuDomainAgentAvailable(vm, agentForced)) {
|
||||
if (agentForced)
|
||||
goto endjob;
|
||||
useAgent = false;
|
||||
@ -2107,7 +2107,7 @@ qemuDomainReboot(virDomainPtr dom, unsigned int flags)
|
||||
if (qemuDomainObjBeginJob(driver, vm, QEMU_JOB_MODIFY) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (useAgent && !qemuDomainAgentAvailable(priv, true))
|
||||
if (useAgent && !qemuDomainAgentAvailable(vm, true))
|
||||
goto endjob;
|
||||
|
||||
if (!virDomainObjIsActive(vm)) {
|
||||
@ -4815,7 +4815,7 @@ qemuDomainSetVcpusFlags(virDomainPtr dom, unsigned int nvcpus,
|
||||
goto endjob;
|
||||
}
|
||||
|
||||
if (!qemuDomainAgentAvailable(priv, true))
|
||||
if (!qemuDomainAgentAvailable(vm, true))
|
||||
goto endjob;
|
||||
|
||||
if (nvcpus > vm->def->vcpus) {
|
||||
@ -5539,7 +5539,7 @@ qemuDomainGetVcpusFlags(virDomainPtr dom, unsigned int flags)
|
||||
if (qemuDomainObjBeginJob(driver, vm, QEMU_JOB_QUERY) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (!qemuDomainAgentAvailable(priv, true))
|
||||
if (!qemuDomainAgentAvailable(vm, true))
|
||||
goto endjob;
|
||||
|
||||
if (!virDomainObjIsActive(vm)) {
|
||||
@ -12941,7 +12941,7 @@ qemuDomainSnapshotFSFreeze(virQEMUDriverPtr driver ATTRIBUTE_UNUSED,
|
||||
qemuDomainObjPrivatePtr priv = vm->privateData;
|
||||
int frozen;
|
||||
|
||||
if (!qemuDomainAgentAvailable(priv, true))
|
||||
if (!qemuDomainAgentAvailable(vm, true))
|
||||
return -1;
|
||||
|
||||
qemuDomainObjEnterAgent(vm);
|
||||
@ -12961,7 +12961,7 @@ qemuDomainSnapshotFSThaw(virQEMUDriverPtr driver ATTRIBUTE_UNUSED,
|
||||
int thawed;
|
||||
virErrorPtr err = NULL;
|
||||
|
||||
if (!qemuDomainAgentAvailable(priv, report))
|
||||
if (!qemuDomainAgentAvailable(vm, report))
|
||||
return -1;
|
||||
|
||||
qemuDomainObjEnterAgent(vm);
|
||||
@ -17663,7 +17663,7 @@ qemuDomainPMSuspendForDuration(virDomainPtr dom,
|
||||
if (qemuDomainObjBeginJob(driver, vm, QEMU_JOB_MODIFY) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (!qemuDomainAgentAvailable(priv, true))
|
||||
if (!qemuDomainAgentAvailable(vm, true))
|
||||
goto endjob;
|
||||
|
||||
if (!virDomainObjIsActive(vm)) {
|
||||
@ -17783,7 +17783,7 @@ qemuDomainQemuAgentCommand(virDomainPtr domain,
|
||||
if (qemuDomainObjBeginJob(driver, vm, QEMU_JOB_MODIFY) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (!qemuDomainAgentAvailable(priv, true))
|
||||
if (!qemuDomainAgentAvailable(vm, true))
|
||||
goto endjob;
|
||||
|
||||
if (!virDomainObjIsActive(vm)) {
|
||||
@ -17892,7 +17892,7 @@ qemuDomainFSTrim(virDomainPtr dom,
|
||||
if (qemuDomainObjBeginJob(driver, vm, QEMU_JOB_MODIFY) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (!qemuDomainAgentAvailable(priv, true))
|
||||
if (!qemuDomainAgentAvailable(vm, true))
|
||||
goto endjob;
|
||||
|
||||
if (!virDomainObjIsActive(vm)) {
|
||||
@ -18076,7 +18076,7 @@ qemuDomainGetTime(virDomainPtr dom,
|
||||
goto endjob;
|
||||
}
|
||||
|
||||
if (!qemuDomainAgentAvailable(priv, true))
|
||||
if (!qemuDomainAgentAvailable(vm, true))
|
||||
goto endjob;
|
||||
|
||||
qemuDomainObjEnterAgent(vm);
|
||||
@ -18135,7 +18135,7 @@ qemuDomainSetTime(virDomainPtr dom,
|
||||
goto endjob;
|
||||
}
|
||||
|
||||
if (!qemuDomainAgentAvailable(priv, true))
|
||||
if (!qemuDomainAgentAvailable(vm, true))
|
||||
goto endjob;
|
||||
|
||||
qemuDomainObjEnterAgent(vm);
|
||||
@ -19115,7 +19115,7 @@ qemuDomainGetFSInfo(virDomainPtr dom,
|
||||
goto endjob;
|
||||
}
|
||||
|
||||
if (!qemuDomainAgentAvailable(priv, true))
|
||||
if (!qemuDomainAgentAvailable(vm, true))
|
||||
goto endjob;
|
||||
|
||||
qemuDomainObjEnterAgent(vm);
|
||||
|
Loading…
x
Reference in New Issue
Block a user