struct qemuBlockNodeNameGetBackingChainData data;
VIR_AUTOPTR(virHashTable) namednodestable = NULL;
VIR_AUTOPTR(virHashTable) disks = NULL;
- virHashTablePtr ret = NULL;
memset(&data, 0, sizeof(data));
&data) < 0)
return NULL;
- VIR_STEAL_PTR(ret, disks);
- return ret;
+ VIR_RETURN_PTR(disks);
}
qemuBlockGetNodeData(virJSONValuePtr data)
{
VIR_AUTOPTR(virHashTable) nodedata = NULL;
- virHashTablePtr ret = NULL;
if (!(nodedata = virHashCreate(50, virJSONValueHashFree)))
return NULL;
qemuBlockNamedNodesArrayToHash, nodedata) < 0)
return NULL;
- VIR_STEAL_PTR(ret, nodedata);
- return ret;
+ VIR_RETURN_PTR(nodedata);
}
qemuBlockStorageSourceGetURI(virStorageSourcePtr src)
{
VIR_AUTOPTR(virURI) uri = NULL;
- virURIPtr ret = NULL;
if (src->nhosts != 1) {
virReportError(VIR_ERR_INTERNAL_ERROR,
if (VIR_STRDUP(uri->server, src->hosts->name) < 0)
return NULL;
- VIR_STEAL_PTR(ret, uri);
- return ret;
+ VIR_RETURN_PTR(uri);
}
bool legacy)
{
VIR_AUTOPTR(virJSONValue) server = NULL;
- virJSONValuePtr ret = NULL;
const char *transport;
const char *field;
VIR_AUTOFREE(char *) port = NULL;
return NULL;
}
- VIR_STEAL_PTR(ret, server);
- return ret;
+ VIR_RETURN_PTR(server);
}
{
VIR_AUTOPTR(virJSONValue) servers = NULL;
VIR_AUTOPTR(virJSONValue) server = NULL;
- virJSONValuePtr ret = NULL;
virStorageNetHostDefPtr host;
size_t i;
server = NULL;
}
- VIR_STEAL_PTR(ret, servers);
- return ret;
+ VIR_RETURN_PTR(servers);
}
{
VIR_AUTOPTR(virJSONValue) servers = NULL;
VIR_AUTOPTR(virJSONValue) server = NULL;
- virJSONValuePtr ret = NULL;
virStorageNetHostDefPtr host;
size_t i;
server = NULL;
}
- VIR_STEAL_PTR(ret, servers);
- return ret;
+ VIR_RETURN_PTR(servers);
}
{
VIR_AUTOPTR(virJSONValue) servers = NULL;
VIR_AUTOPTR(virJSONValue) props = NULL;
- virJSONValuePtr ret = NULL;
if (!(servers = qemuBlockStorageSourceBuildHostsJSONSocketAddress(src, legacy)))
return NULL;
virJSONValueObjectAdd(props, "u:debug", src->debugLevel, NULL) < 0)
return NULL;
- VIR_STEAL_PTR(ret, props);
- return ret;
+ VIR_RETURN_PTR(props);
}
{
int actualType = virStorageSourceGetActualType(src);
VIR_AUTOPTR(virJSONValue) fileprops = NULL;
- virJSONValuePtr ret = NULL;
switch ((virStorageType)actualType) {
case VIR_STORAGE_TYPE_BLOCK:
return NULL;
}
- VIR_STEAL_PTR(ret, fileprops);
- return ret;
+ VIR_RETURN_PTR(fileprops);
}
int detectZeroesMode = virDomainDiskGetDetectZeroesMode(src->discard,
src->detect_zeroes);
VIR_AUTOPTR(virJSONValue) props = NULL;
- virJSONValuePtr ret = NULL;
if (qemuBlockNodeNameValidate(src->nodeformat) < 0)
return NULL;
if (qemuBlockStorageSourceGetBlockdevGetCacheProps(src, props) < 0)
return NULL;
- VIR_STEAL_PTR(ret, props);
- return ret;
+ VIR_RETURN_PTR(props);
}
{
const char *driver = NULL;
VIR_AUTOPTR(virJSONValue) props = NULL;
- virJSONValuePtr ret = NULL;
if (!(props = qemuBlockStorageSourceGetBlockdevFormatCommonProps(src)))
return NULL;
virJSONValueObjectAdd(props, "s:driver", driver, NULL) < 0)
return NULL;
- VIR_STEAL_PTR(ret, props);
- return ret;
+ VIR_RETURN_PTR(props);
}
{
bool backingSupported = src->format >= VIR_STORAGE_FILE_BACKING;
VIR_AUTOPTR(virJSONValue) props = NULL;
- virJSONValuePtr ret = NULL;
if (virStorageSourceHasBacking(src) && !backingSupported) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
}
}
- VIR_STEAL_PTR(ret, props);
- return ret;
+ VIR_RETURN_PTR(props);
}
qemuBlockStorageSourceAttachPrepareBlockdev(virStorageSourcePtr src)
{
VIR_AUTOPTR(qemuBlockStorageSourceAttachData) data = NULL;
- qemuBlockStorageSourceAttachDataPtr ret = NULL;
if (VIR_ALLOC(data) < 0)
return NULL;
data->storageNodeName = src->nodestorage;
data->formatNodeName = src->nodeformat;
- VIR_STEAL_PTR(ret, data);
- return ret;
+ VIR_RETURN_PTR(data);
}