提交 25aa7035 编写于 作者: P Peter Krempa

qemu: bulk stats: Ignore errors from missing/inaccessible disks

Rather than erroring out make the best attempt to retrieve other data if
disks are inaccessible or missing. The failure will still be logged
though.

Since the bulk stats API is called on multiple domains an error like
this makes the API unusable. This regression was introduced by commit
596a1371

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1209394
上级 7cf87f75
...@@ -19301,8 +19301,13 @@ qemuDomainGetStatsOneBlock(virQEMUDriverPtr driver, ...@@ -19301,8 +19301,13 @@ qemuDomainGetStatsOneBlock(virQEMUDriverPtr driver,
ret = 0; ret = 0;
goto cleanup; goto cleanup;
} }
if (qemuStorageLimitsRefresh(driver, cfg, dom, src) < 0)
if (qemuStorageLimitsRefresh(driver, cfg, dom, src) < 0) {
virResetLastError();
ret = 0;
goto cleanup; goto cleanup;
}
if (src->allocation) if (src->allocation)
QEMU_ADD_BLOCK_PARAM_ULL(record, maxparams, block_idx, QEMU_ADD_BLOCK_PARAM_ULL(record, maxparams, block_idx,
"allocation", src->allocation); "allocation", src->allocation);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册