goto cleanup;
}
- if (!(lockspaces = virJSONValueNewArray()))
- goto cleanup;
+ lockspaces = virJSONValueNewArray();
+
if (virJSONValueObjectAppend(object, "lockspaces", lockspaces) < 0) {
virJSONValueFree(lockspaces);
goto cleanup;
if (!ret)
return NULL;
- if (!(files = virJSONValueNewArray()))
- goto error;
+ files = virJSONValueNewArray();
if (virJSONValueObjectAppend(ret, "files", files) < 0) {
virJSONValueFree(files);
break;
}
- if (!(leases_array_new = virJSONValueNewArray())) {
- virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("failed to create json"));
- goto cleanup;
- }
+ leases_array_new = virJSONValueNewArray();
if (virLeaseReadCustomLeaseFile(leases_array_new, custom_lease_file,
delete ? ip : NULL, &server_duid) < 0)
size_t i;
virJSONValuePtr ret = virJSONValueNewArray(), str;
- if (!ret)
- return NULL;
-
for (i = 0; i < len; i++) {
str = virJSONValueNewString(strings[i]);
if (!str)
*nmodified = 0;
/* create the key data array */
- if (!(cpus = virJSONValueNewArray()))
- goto cleanup;
+ cpus = virJSONValueNewArray();
for (i = 0; i < ninfo; i++) {
qemuAgentCPUInfoPtr in = &info[i];
g_autoptr(virJSONValue) ret = NULL;
size_t incridx = 0;
- if (!(ret = virJSONValueNewArray()))
- return NULL;
+ ret = virJSONValueNewArray();
if (!(bitmap = qemuBlockNamedNodeDataGetBitmapByName(blockNamedNodeData,
backingChain,
!(incremental = qemuBackupBeginCollectIncrementalCheckpoints(vm, def->incremental)))
goto endjob;
- if (!(actions = virJSONValueNewArray()))
- goto endjob;
+ actions = virJSONValueNewArray();
/* The 'chk' checkpoint must be rolled back if the transaction command
* which creates it on disk is not executed or fails */
virStorageNetHostDefPtr host;
size_t i;
- if (!(servers = virJSONValueNewArray()))
- return NULL;
+ servers = virJSONValueNewArray();
for (i = 0; i < src->nhosts; i++) {
host = src->hosts + i;
virStorageNetHostDefPtr host;
size_t i;
- if (!(servers = virJSONValueNewArray()))
- return NULL;
+ servers = virJSONValueNewArray();
for (i = 0; i < src->nhosts; i++) {
host = src->hosts + i;
username = srcPriv->secinfo->s.aes.username;
keysecret = srcPriv->secinfo->s.aes.alias;
/* the auth modes are modelled after our old command line generator */
- if (!(authmodes = virJSONValueNewArray()))
- return NULL;
+ authmodes = virJSONValueNewArray();
if (!(mode = virJSONValueNewString("cephx")) ||
virJSONValueArrayAppend(authmodes, mode) < 0)
return;
if (job->data.backup.bitmap) {
- if (!(actions = virJSONValueNewArray()))
- return;
+ actions = virJSONValueNewArray();
if (qemuMonitorTransactionBitmapRemove(actions,
job->disk->src->nodeformat,
return -1;
}
- if (!(arr = virJSONValueNewArray()))
- return -1;
+ arr = virJSONValueNewArray();
if (qemuMonitorTransactionBitmapMergeSourceAddBitmap(arr,
n->nodeformat,
g_autoptr(GSList) relabelimages = NULL;
GSList *next;
- if (!(actions = virJSONValueNewArray()))
- return -1;
+ actions = virJSONValueNewArray();
qemuDomainObjEnterMonitor(driver, vm);
blockNamedNodeData = qemuMonitorBlockGetNamedNodeData(priv->mon);
if ((parent = virDomainCheckpointGetCurrent(vm->checkpoints)))
(*def)->parent.parent_name = g_strdup(parent->def->name);
- if (!(tmpactions = virJSONValueNewArray()))
- return -1;
+ tmpactions = virJSONValueNewArray();
if (qemuCheckpointAddActions(vm, tmpactions, parent, *def) < 0)
return -1;
if (virDomainObjCheckActive(vm) < 0)
return -1;
- if (!(actions = virJSONValueNewArray()))
- return -1;
+ actions = virJSONValueNewArray();
if (blockdev &&
!(blockNamedNodeData = qemuBlockGetNamedNodeData(vm, asyncJob)))
g_autoptr(virJSONValue) interfacesJSON = NULL;
size_t i;
- if (!(interfacesJSON = virJSONValueNewArray()))
- return -1;
+ interfacesJSON = virJSONValueNewArray();
for (i = 0; i < fw->ninterfaces; i++) {
if (virJSONValueArrayAppendString(interfacesJSON,
g_autoptr(virJSONValue) targetsJSON = NULL;
size_t i;
- if (!(targetsJSON = virJSONValueNewArray()))
- return -1;
+ targetsJSON = virJSONValueNewArray();
for (i = 0; i < fw->ntargets; i++) {
qemuFirmwareTargetPtr t = fw->targets[i];
virQEMUCapsArchToString(t->architecture)) < 0)
return -1;
- if (!(machines = virJSONValueNewArray()))
- return -1;
+ machines = virJSONValueNewArray();
for (j = 0; j < t->nmachines; j++) {
if (virJSONValueArrayAppendString(machines,
g_autoptr(virJSONValue) featuresJSON = NULL;
size_t i;
- if (!(featuresJSON = virJSONValueNewArray()))
- return -1;
+ featuresJSON = virJSONValueNewArray();
for (i = 0; i < fw->nfeatures; i++) {
if (virJSONValueArrayAppendString(featuresJSON,
qemuMigrationCapability bit;
const char *name;
- if (!(json = virJSONValueNewArray()))
- return NULL;
+ json = virJSONValueNewArray();
for (bit = 0; bit < QEMU_MIGRATION_CAP_LAST; bit++) {
bool supported = false;
size_t i;
/* create the key data array */
- if (!(keys = virJSONValueNewArray()))
- goto cleanup;
+ keys = virJSONValueNewArray();
for (i = 0; i < nkeycodes; i++) {
if (keycodes[i] > 0xffff) {
goto error;
}
- if (!(services = virJSONValueNewArray()))
- goto error;
+ services = virJSONValueNewArray();
if (virJSONValueObjectAppend(object, "services", services) < 0) {
virJSONValueFree(services);
}
}
- if (!(clients = virJSONValueNewArray()))
- goto error;
+ clients = virJSONValueNewArray();
if (virJSONValueObjectAppend(object, "clients", clients) < 0) {
virJSONValueFree(clients);
if (virJSONValueObjectAppendNumberUint(object, "nrequests_client_max", svc->nrequests_client_max) < 0)
goto error;
- if (!(socks = virJSONValueNewArray()))
- goto error;
+ socks = virJSONValueNewArray();
if (virJSONValueObjectAppend(object, "socks", socks) < 0) {
virJSONValueFree(socks);
virJSONValuePtr
virJSONValueNewArray(void)
{
- virJSONValuePtr val;
-
- if (VIR_ALLOC(val) < 0)
- return NULL;
+ virJSONValuePtr val = g_new0(virJSONValue, 1);
val->type = VIR_JSON_TYPE_ARRAY;
virJSONValuePtr ret;
ssize_t pos = -1;
- if (!(ret = virJSONValueNewArray()))
- return NULL;
+ ret = virJSONValueNewArray();
if (!bitmap)
return ret;
break;
case VIR_JSON_TYPE_ARRAY:
out = virJSONValueNewArray();
- if (!out)
- return NULL;
for (i = 0; i < in->data.array.nvalues; i++) {
virJSONValuePtr val = NULL;
if (!(val = virJSONValueCopy(in->data.array.values[i])))
VIR_DEBUG("parser=%p", parser);
- if (!value)
- return 0;
-
if (virJSONParserInsertValue(parser, value) < 0) {
virJSONValueFree(value);
return 0;
virJSONValueObjectAppendString(object, "directory", lockspace->dir) < 0)
goto error;
- if (!(resources = virJSONValueNewArray()))
- goto error;
+ resources = virJSONValueNewArray();
if (virJSONValueObjectAppend(object, "resources", resources) < 0) {
virJSONValueFree(resources);
goto error;
}
- if (!(owners = virJSONValueNewArray()))
- goto error;
+ owners = virJSONValueNewArray();
if (virJSONValueObjectAppend(child, "owners", owners) < 0) {
virJSONValueFree(owners);
size_t i;
int ret = -1;
- if (!(obj = virJSONValueNewObject()) ||
- !(arr = virJSONValueNewArray()))
+ if (!(obj = virJSONValueNewObject()))
goto cleanup;
+ arr = virJSONValueNewArray();
+
for (i = 0; macs[i]; i++) {
virJSONValuePtr m = virJSONValueNewString(macs[i]);
virJSONValuePtr arr;
int ret = -1;
- if (!(arr = virJSONValueNewArray()))
- goto cleanup;
+ arr = virJSONValueNewArray();
if (virHashForEach(mgr->macs, virMACMapHashDumper, arr) < 0)
goto cleanup;
return -1;
}
- if (!(actions = virJSONValueNewArray()))
- return -1;
+ actions = virJSONValueNewArray();
if (qemuCheckpointDiscardDiskBitmaps(data->chain,
nodedata,
if (!(test = qemuMonitorTestNewSchema(data->xmlopt, data->schema)))
return -1;
- if (!(actions = virJSONValueNewArray()) ||
- !(mergebitmaps = virJSONValueNewArray()))
- return -1;
+ actions = virJSONValueNewArray();
+ mergebitmaps = virJSONValueNewArray();
if (qemuMonitorTransactionBitmapMergeSourceAddBitmap(mergebitmaps, "node1", "bitmap1") < 0 ||
qemuMonitorTransactionBitmapMergeSourceAddBitmap(mergebitmaps, "node2", "bitmap2") < 0)