}
-static void
-qemuDomainObjResetJob(virDomainJobObj *job)
-{
- job->active = VIR_JOB_NONE;
- job->owner = 0;
- g_clear_pointer(&job->ownerAPI, g_free);
- job->started = 0;
-}
-
-
static void
qemuDomainObjResetAgentJob(virDomainJobObj *job)
{
return -1;
job->cb = priv->job.cb;
- qemuDomainObjResetJob(&priv->job);
+ virDomainObjResetJob(&priv->job);
qemuDomainObjResetAsyncJob(&priv->job);
return 0;
}
void
qemuDomainObjClearJob(virDomainJobObj *job)
{
- qemuDomainObjResetJob(job);
+ virDomainObjResetJob(job);
qemuDomainObjResetAsyncJob(job);
g_clear_pointer(&job->current, virDomainJobDataFree);
g_clear_pointer(&job->completed, virDomainJobDataFree);
qemuDomainObjPrivate *priv = obj->privateData;
if (priv->job.active == VIR_JOB_ASYNC_NESTED)
- qemuDomainObjResetJob(&priv->job);
+ virDomainObjResetJob(&priv->job);
qemuDomainObjResetAsyncJob(&priv->job);
qemuDomainSaveStatus(obj);
}
ignore_value(virTimeMillisNow(&now));
if (job) {
- qemuDomainObjResetJob(&priv->job);
+ virDomainObjResetJob(&priv->job);
if (job != VIR_JOB_ASYNC) {
VIR_DEBUG("Started job: %s (async=%s vm=%p name=%s)",
virDomainAsyncJobTypeToString(priv->job.asyncJob),
obj, obj->def->name);
- qemuDomainObjResetJob(&priv->job);
+ virDomainObjResetJob(&priv->job);
if (qemuDomainTrackJob(job))
qemuDomainSaveStatus(obj);
/* We indeed need to wake up ALL threads waiting because