src->detect_zeroes);
g_autoptr(virJSONValue) props = NULL;
- if (qemuBlockNodeNameValidate(src->nodeformat) < 0)
+ if (qemuBlockNodeNameValidate(qemuBlockStorageSourceGetFormatNodename(src)) < 0)
return NULL;
if (src->discard)
*/
if (virJSONValueObjectAdd(&props,
- "s:node-name", src->nodeformat,
+ "s:node-name", qemuBlockStorageSourceGetFormatNodename(src),
"b:read-only", src->readonly,
"S:discard", discard,
"S:detect-zeroes", detectZeroes,
return NULL;
data->storageNodeName = qemuBlockStorageSourceGetStorageNodename(src);
- data->formatNodeName = src->nodeformat;
+ data->formatNodeName = qemuBlockStorageSourceGetFormatNodename(src);
if (qemuBlockStorageSourceNeedsStorageSliceLayer(src)) {
if (!(data->storageSliceProps = qemuBlockStorageSourceGetBlockdevStorageSliceProps(src)))
data = g_new0(qemuBlockStorageSourceAttachData, 1);
- data->formatNodeName = src->nodeformat;
+ data->formatNodeName = qemuBlockStorageSourceGetFormatNodename(src);
data->formatAttached = true;
data->storageNodeName = qemuBlockStorageSourceGetStorageNodename(src);
data->storageAttached = true;
if (qemuDomainObjEnterMonitorAsync(vm, asyncJob) < 0)
return -1;
- ret = qemuMonitorBlockdevDel(qemuDomainGetMonitor(vm), src->nodeformat);
+ ret = qemuMonitorBlockdevDel(qemuDomainGetMonitor(vm),
+ qemuBlockStorageSourceGetFormatNodename(src));
if (ret == 0)
ret = qemuMonitorBlockdevDel(qemuDomainGetMonitor(vm),
virStorageSource *newsrc)
{
return qemuMonitorTransactionSnapshotBlockdev(actions,
- disk->src->nodeformat,
- newsrc->nodeformat);
+ qemuBlockStorageSourceGetEffectiveNodename(disk->src),
+ qemuBlockStorageSourceGetFormatNodename(newsrc));
}