In
dbf990fd31e8 the qemuMonitorJSONBlockStatsUpdateCapacityOne()
was split. However, due to a bug the return value was never set
to something meaningful.
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
goto cleanup;
if (backingChain &&
- (backing = virJSONValueObjectGetObject(image, "backing-image"))) {
- ret = qemuMonitorJSONBlockStatsUpdateCapacityOne(backing,
- dev_name,
- depth + 1,
- stats,
- true);
- }
+ (backing = virJSONValueObjectGetObject(image, "backing-image")) &&
+ qemuMonitorJSONBlockStatsUpdateCapacityOne(backing,
+ dev_name,
+ depth + 1,
+ stats,
+ true) < 0)
+ goto cleanup;
+ ret = 0;
cleanup:
VIR_FREE(entry_name);
return ret;