{
VIR_AUTOCLEAN(virBuffer) buf = VIR_BUFFER_INITIALIZER;
int ret = -1;
- virJSONValuePtr props = NULL;
+ VIR_AUTOPTR(virJSONValue) props = NULL;
if (qemuBuildSecretInfoProps(secinfo, &props) < 0)
return -1;
ret = 0;
cleanup:
- virJSONValueFree(props);
return ret;
}
{
VIR_AUTOCLEAN(virBuffer) buf = VIR_BUFFER_INITIALIZER;
int ret = -1;
- virJSONValuePtr props = NULL;
+ VIR_AUTOPTR(virJSONValue) props = NULL;
if (qemuBuildTLSx509BackendProps(tlspath, isListen, verifypeer, alias,
certEncSecretAlias, qemuCaps, &props) < 0)
ret = 0;
cleanup:
- virJSONValueFree(props);
return ret;
}
static virJSONValuePtr
qemuDiskSourceGetProps(virStorageSourcePtr src)
{
- virJSONValuePtr props;
+ VIR_AUTOPTR(virJSONValue) props = NULL;
virJSONValuePtr ret;
if (!(props = qemuBlockStorageSourceGetBackendProps(src, true, false, false)))
return NULL;
- if (virJSONValueObjectCreate(&ret, "a:file", &props, NULL) < 0) {
- virJSONValueFree(props);
+ if (virJSONValueObjectCreate(&ret, "a:file", &props, NULL) < 0)
return NULL;
- }
return ret;
}
qemuDomainStorageSourcePrivatePtr srcpriv = QEMU_DOMAIN_STORAGE_SOURCE_PRIVATE(disk->src);
qemuDomainSecretInfoPtr secinfo = NULL;
qemuDomainSecretInfoPtr encinfo = NULL;
- virJSONValuePtr srcprops = NULL;
+ VIR_AUTOPTR(virJSONValue) srcprops = NULL;
char *source = NULL;
bool rawluks = false;
int ret = -1;
cleanup:
VIR_FREE(source);
- virJSONValueFree(srcprops);
return ret;
}
bool prealloc = false;
virBitmapPtr nodemask = NULL;
int ret = -1;
- virJSONValuePtr props = NULL;
+ VIR_AUTOPTR(virJSONValue) props = NULL;
bool nodeSpecified = virDomainNumatuneNodeSpecified(def->numa, mem->targetNode);
unsigned long long pagesize = mem->pagesize;
bool needHugepage = !!pagesize;
ret = -1;
cleanup:
- virJSONValueFree(props);
VIR_FREE(memPath);
return ret;
}
qemuDomainObjPrivatePtr priv,
virBufferPtr buf)
{
- virJSONValuePtr props = NULL;
+ VIR_AUTOPTR(virJSONValue) props = NULL;
char *alias = NULL;
int ret = -1;
int rc;
cleanup:
VIR_FREE(alias);
- virJSONValueFree(props);
return ret;
}
virQEMUDriverConfigPtr cfg,
qemuDomainObjPrivatePtr priv)
{
- virJSONValuePtr props = NULL;
+ VIR_AUTOPTR(virJSONValue) props = NULL;
char *alias = NULL;
int ret = -1;
cleanup:
VIR_FREE(alias);
- virJSONValueFree(props);
return ret;
}
char *ret = NULL;
VIR_AUTOCLEAN(virBuffer) buf = VIR_BUFFER_INITIALIZER;
char *netsource = NULL;
- virJSONValuePtr srcprops = NULL;
+ VIR_AUTOPTR(virJSONValue) srcprops = NULL;
virDomainHostdevSubsysSCSIPtr scsisrc = &dev->source.subsys.u.scsi;
virDomainHostdevSubsysSCSIiSCSIPtr iscsisrc = &scsisrc->u.iscsi;
qemuDomainStorageSourcePrivatePtr srcPriv =
cleanup:
VIR_FREE(netsource);
- virJSONValueFree(srcprops);
return ret;
}
size_t i;
for (i = 0; i < def->nrngs; i++) {
- virJSONValuePtr props;
+ VIR_AUTOPTR(virJSONValue) props = NULL;
virBuffer buf = VIR_BUFFER_INITIALIZER;
virDomainRNGDefPtr rng = def->rngs[i];
char *tmp;
return -1;
rc = virQEMUBuildObjectCommandlineFromJSON(&buf, props);
- virJSONValueFree(props);
if (rc < 0)
return -1;
virQEMUCapsPtr qemuCaps,
bool chardevStdioLogd)
{
- virJSONValuePtr memProps = NULL;
+ VIR_AUTOPTR(virJSONValue) memProps = NULL;
VIR_AUTOCLEAN(virBuffer) buf = VIR_BUFFER_INITIALIZER;
char *devstr = NULL;
int rc;
return -1;
rc = virQEMUBuildObjectCommandlineFromJSON(&buf, memProps);
- virJSONValueFree(memProps);
if (rc < 0)
return -1;
qemuDomainObjPrivatePtr priv)
{
VIR_AUTOCLEAN(virBuffer) buf = VIR_BUFFER_INITIALIZER;
- virJSONValuePtr props = NULL;
+ VIR_AUTOPTR(virJSONValue) props = NULL;
int ret = -1;
if (!virDomainDefHasManagedPR(def))
ret = 0;
cleanup:
- virJSONValueFree(props);
return ret;
}