提交 2dae916d 编写于 作者: P Peter Krempa

qemu: Implement VIR_DOMAIN_JOB_STATS_KEEP_COMPLETED

Signed-off-by: NPeter Krempa <pkrempa@redhat.com>
Reviewed-by: NEric Blake <eblake@redhat.com>
上级 7884b406
...@@ -13964,7 +13964,8 @@ qemuDomainGetJobStats(virDomainPtr dom, ...@@ -13964,7 +13964,8 @@ qemuDomainGetJobStats(virDomainPtr dom,
bool completed = !!(flags & VIR_DOMAIN_JOB_STATS_COMPLETED); bool completed = !!(flags & VIR_DOMAIN_JOB_STATS_COMPLETED);
int ret = -1; int ret = -1;
virCheckFlags(VIR_DOMAIN_JOB_STATS_COMPLETED, -1); virCheckFlags(VIR_DOMAIN_JOB_STATS_COMPLETED |
VIR_DOMAIN_JOB_STATS_KEEP_COMPLETED, -1);
if (!(vm = qemuDomainObjFromDomain(dom))) if (!(vm = qemuDomainObjFromDomain(dom)))
goto cleanup; goto cleanup;
...@@ -13986,7 +13987,7 @@ qemuDomainGetJobStats(virDomainPtr dom, ...@@ -13986,7 +13987,7 @@ qemuDomainGetJobStats(virDomainPtr dom,
ret = qemuDomainJobInfoToParams(&jobInfo, type, params, nparams); ret = qemuDomainJobInfoToParams(&jobInfo, type, params, nparams);
if (completed && ret == 0) if (completed && ret == 0 && !(flags & VIR_DOMAIN_JOB_STATS_KEEP_COMPLETED))
VIR_FREE(priv->job.completed); VIR_FREE(priv->job.completed);
cleanup: cleanup:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册