ignore_value(virJSONValueObjectAdd(&ret,
"s:driver", "copy-on-read",
"s:node-name", priv->nodeCopyOnRead,
- "s:file", disk->src->nodeformat,
+ "s:file", qemuBlockStorageSourceGetEffectiveNodename(disk->src),
"s:discard", "unmap",
NULL));
{
qemuBlockNamedNodeData *entry;
- if (!(entry = virHashLookup(blockNamedNodeData, templ->nodeformat))) {
+ if (!(entry = virHashLookup(blockNamedNodeData, qemuBlockStorageSourceGetEffectiveNodename(templ)))) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("failed to update capacity data for block node '%1$s'"),
- templ->nodeformat);
+ qemuBlockStorageSourceGetEffectiveNodename(templ));
return -1;
}
if (disk->copy_on_read == VIR_TRISTATE_SWITCH_ON)
return priv->nodeCopyOnRead;
- return disk->src->nodeformat;
+ return qemuBlockStorageSourceGetEffectiveNodename(disk->src);
}