static virDomainCheckpointPtr get_nonnull_domain_checkpoint(virDomainPtr dom, remote_nonnull_domain_checkpoint checkpoint);
static virDomainSnapshotPtr get_nonnull_domain_snapshot(virDomainPtr dom, remote_nonnull_domain_snapshot snapshot);
static virNodeDevicePtr get_nonnull_node_device(virConnectPtr conn, remote_nonnull_node_device dev);
-static int make_nonnull_domain(remote_nonnull_domain *dom_dst, virDomainPtr dom_src) G_GNUC_WARN_UNUSED_RESULT;
-static int make_nonnull_network(remote_nonnull_network *net_dst, virNetworkPtr net_src) G_GNUC_WARN_UNUSED_RESULT;
-static int make_nonnull_network_port(remote_nonnull_network_port *port_dst, virNetworkPortPtr port_src) G_GNUC_WARN_UNUSED_RESULT;
-static int make_nonnull_interface(remote_nonnull_interface *interface_dst, virInterfacePtr interface_src) G_GNUC_WARN_UNUSED_RESULT;
-static int make_nonnull_storage_pool(remote_nonnull_storage_pool *pool_dst, virStoragePoolPtr pool_src) G_GNUC_WARN_UNUSED_RESULT;
-static int make_nonnull_storage_vol(remote_nonnull_storage_vol *vol_dst, virStorageVolPtr vol_src) G_GNUC_WARN_UNUSED_RESULT;
-static int make_nonnull_node_device(remote_nonnull_node_device *dev_dst, virNodeDevicePtr dev_src) G_GNUC_WARN_UNUSED_RESULT;
-static int make_nonnull_secret(remote_nonnull_secret *secret_dst, virSecretPtr secret_src) G_GNUC_WARN_UNUSED_RESULT;
-static int make_nonnull_nwfilter(remote_nonnull_nwfilter *net_dst, virNWFilterPtr nwfilter_src) G_GNUC_WARN_UNUSED_RESULT;
-static int make_nonnull_nwfilter_binding(remote_nonnull_nwfilter_binding *binding_dst, virNWFilterBindingPtr binding_src) G_GNUC_WARN_UNUSED_RESULT;
-static int make_nonnull_domain_checkpoint(remote_nonnull_domain_checkpoint *checkpoint_dst, virDomainCheckpointPtr checkpoint_src) G_GNUC_WARN_UNUSED_RESULT;
-static int make_nonnull_domain_snapshot(remote_nonnull_domain_snapshot *snapshot_dst, virDomainSnapshotPtr snapshot_src) G_GNUC_WARN_UNUSED_RESULT;
+static void make_nonnull_domain(remote_nonnull_domain *dom_dst, virDomainPtr dom_src);
+static void make_nonnull_network(remote_nonnull_network *net_dst, virNetworkPtr net_src);
+static void make_nonnull_network_port(remote_nonnull_network_port *port_dst, virNetworkPortPtr port_src);
+static void make_nonnull_interface(remote_nonnull_interface *interface_dst, virInterfacePtr interface_src);
+static void make_nonnull_storage_pool(remote_nonnull_storage_pool *pool_dst, virStoragePoolPtr pool_src);
+static void make_nonnull_storage_vol(remote_nonnull_storage_vol *vol_dst, virStorageVolPtr vol_src);
+static void make_nonnull_node_device(remote_nonnull_node_device *dev_dst, virNodeDevicePtr dev_src);
+static void make_nonnull_secret(remote_nonnull_secret *secret_dst, virSecretPtr secret_src);
+static void make_nonnull_nwfilter(remote_nonnull_nwfilter *net_dst, virNWFilterPtr nwfilter_src);
+static void make_nonnull_nwfilter_binding(remote_nonnull_nwfilter_binding *binding_dst, virNWFilterBindingPtr binding_src);
+static void make_nonnull_domain_checkpoint(remote_nonnull_domain_checkpoint *checkpoint_dst, virDomainCheckpointPtr checkpoint_src);
+static void make_nonnull_domain_snapshot(remote_nonnull_domain_snapshot *snapshot_dst, virDomainSnapshotPtr snapshot_src);
static int
remoteSerializeDomainDiskErrors(virDomainDiskErrorPtr errors,
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
data.event = event;
data.detail = detail;
}
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_lifecycle_msg,
- (char *) &data);
- return -1;
}
static int
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
if (callback->legacy) {
remoteDispatchObjectEventSend(callback->client, remoteProgram,
}
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_reboot_msg,
- (char *) &data);
- return -1;
}
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
data.offset = offset;
if (callback->legacy) {
}
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_rtc_change_msg,
- (char *) &data);
- return -1;
}
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
data.action = action;
if (callback->legacy) {
}
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_watchdog_msg,
- (char *) &data);
- return -1;
}
memset(&data, 0, sizeof(data));
data.srcPath = g_strdup(srcPath);
data.devAlias = g_strdup(devAlias);
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
data.action = action;
if (callback->legacy) {
}
return 0;
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_io_error_msg,
- (char *) &data);
- return -1;
}
data.devAlias = g_strdup(devAlias);
data.reason = g_strdup(reason);
data.action = action;
-
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
if (callback->legacy) {
remoteDispatchObjectEventSend(callback->client, remoteProgram,
}
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_io_error_reason_msg,
- (char *) &data);
- return -1;
}
data.subject.subject_val[i].type = g_strdup(subject->identities[i].type);
data.subject.subject_val[i].name = g_strdup(subject->identities[i].name);
}
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
if (callback->legacy) {
remoteDispatchObjectEventSend(callback->client, remoteProgram,
return 0;
error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_graphics_msg,
+ xdr_free((xdrproc_t)xdr_remote_domain_event_lifecycle_msg,
(char *) &data);
return -1;
}
data.path = g_strdup(path);
data.type = type;
data.status = status;
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
if (callback->legacy) {
remoteDispatchObjectEventSend(callback->client, remoteProgram,
}
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_block_job_msg,
- (char *) &data);
- return -1;
}
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
if (callback->legacy) {
remoteDispatchObjectEventSend(callback->client, remoteProgram,
}
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_control_error_msg,
- (char *) &data);
- return -1;
}
data.devAlias = g_strdup(devAlias);
data.reason = reason;
-
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
if (callback->legacy) {
remoteDispatchObjectEventSend(callback->client, remoteProgram,
data.devAlias = g_strdup(devAlias);
data.reason = reason;
-
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
if (callback->legacy) {
remoteDispatchObjectEventSend(callback->client, remoteProgram,
}
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_tray_change_msg,
- (char *) &data);
- return -1;
}
static int
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
if (callback->legacy) {
remoteDispatchObjectEventSend(callback->client, remoteProgram,
}
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_pmwakeup_msg,
- (char *) &data);
- return -1;
}
static int
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
if (callback->legacy) {
remoteDispatchObjectEventSend(callback->client, remoteProgram,
}
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_pmsuspend_msg,
- (char *) &data);
- return -1;
}
static int
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
data.actual = actual;
if (callback->legacy) {
}
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_balloon_change_msg,
- (char *) &data);
- return -1;
}
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
if (callback->legacy) {
remoteDispatchObjectEventSend(callback->client, remoteProgram,
}
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_pmsuspend_disk_msg,
- (char *) &data);
- return -1;
}
static int
data.devAlias = g_strdup(devAlias);
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
if (callback->legacy) {
remoteDispatchObjectEventSend(callback->client, remoteProgram,
}
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_device_removed_msg,
- (char *) &data);
- return -1;
}
data.dst = g_strdup(dst);
data.type = type;
data.status = status;
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
remoteDispatchObjectEventSend(callback->client, remoteProgram,
REMOTE_PROC_DOMAIN_EVENT_BLOCK_JOB_2,
(xdrproc_t)xdr_remote_domain_event_block_job_2_msg, &data);
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_block_job_2_msg,
- (char *) &data);
- return -1;
}
/* build return data */
memset(&data, 0, sizeof(data));
data.callbackID = callback->callbackID;
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
if (virTypedParamsSerialize(params, nparams,
REMOTE_DOMAIN_EVENT_TUNABLE_MAX,
/* build return data */
memset(&data, 0, sizeof(data));
data.callbackID = callback->callbackID;
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
-
+ make_nonnull_domain(&data.dom, dom);
data.state = state;
data.reason = reason;
&data);
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_callback_agent_lifecycle_msg,
- (char *) &data);
- return -1;
}
memset(&data, 0, sizeof(data));
data.devAlias = g_strdup(devAlias);
-
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
data.callbackID = callback->callbackID;
remoteDispatchObjectEventSend(callback->client, remoteProgram,
&data);
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_callback_device_added_msg,
- (char *) &data);
- return -1;
}
/* build return data */
memset(&data, 0, sizeof(data));
data.callbackID = callback->callbackID;
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
data.iteration = iteration;
&data);
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_callback_migration_iteration_msg,
- (char *) &data);
- return -1;
}
/* build return data */
memset(&data, 0, sizeof(data));
data.callbackID = callback->callbackID;
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
if (virTypedParamsSerialize(params, nparams,
REMOTE_DOMAIN_JOB_STATS_MAX,
data.devAlias = g_strdup(devAlias);
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
data.callbackID = callback->callbackID;
remoteDispatchObjectEventSend(callback->client, remoteProgram,
&data);
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_domain_event_callback_device_removal_failed_msg,
- (char *) &data);
- return -1;
}
*(data.nsuri) = g_strdup(nsuri);
}
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
data.callbackID = callback->callbackID;
remoteDispatchObjectEventSend(callback->client, remoteProgram,
}
data.threshold = threshold;
data.excess = excess;
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
remoteDispatchObjectEventSend(callback->client, remoteProgram,
REMOTE_PROC_DOMAIN_EVENT_BLOCK_THRESHOLD,
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_network(&data.net, net) < 0)
- goto error;
+ make_nonnull_network(&data.net, net);
data.callbackID = callback->callbackID;
data.event = event;
data.detail = detail;
(xdrproc_t)xdr_remote_network_event_lifecycle_msg, &data);
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_network_event_lifecycle_msg,
- (char *) &data);
- return -1;
}
static virConnectNetworkEventGenericCallback networkEventCallbacks[] = {
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_storage_pool(&data.pool, pool) < 0)
- goto error;
+ make_nonnull_storage_pool(&data.pool, pool);
data.callbackID = callback->callbackID;
data.event = event;
data.detail = detail;
&data);
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_storage_pool_event_lifecycle_msg,
- (char *) &data);
- return -1;
}
static int
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_storage_pool(&data.pool, pool) < 0)
- goto error;
+ make_nonnull_storage_pool(&data.pool, pool);
data.callbackID = callback->callbackID;
remoteDispatchObjectEventSend(callback->client, remoteProgram,
&data);
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_storage_pool_event_refresh_msg,
- (char *) &data);
- return -1;
}
static virConnectStoragePoolEventGenericCallback storageEventCallbacks[] = {
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_node_device(&data.dev, dev) < 0)
- goto error;
+ make_nonnull_node_device(&data.dev, dev);
data.callbackID = callback->callbackID;
data.event = event;
data.detail = detail;
&data);
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_node_device_event_lifecycle_msg,
- (char *) &data);
- return -1;
}
static int
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_node_device(&data.dev, dev) < 0)
- goto error;
+ make_nonnull_node_device(&data.dev, dev);
data.callbackID = callback->callbackID;
remoteDispatchObjectEventSend(callback->client, remoteProgram,
&data);
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_node_device_event_update_msg,
- (char *) &data);
- return -1;
}
static virConnectNodeDeviceEventGenericCallback nodeDeviceEventCallbacks[] = {
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_secret(&data.secret, secret) < 0)
- goto error;
+ make_nonnull_secret(&data.secret, secret);
data.callbackID = callback->callbackID;
data.event = event;
data.detail = detail;
&data);
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_secret_event_lifecycle_msg,
- (char *) &data);
- return -1;
}
static int
/* build return data */
memset(&data, 0, sizeof(data));
- if (make_nonnull_secret(&data.secret, secret) < 0)
- goto error;
+ make_nonnull_secret(&data.secret, secret);
data.callbackID = callback->callbackID;
remoteDispatchObjectEventSend(callback->client, remoteProgram,
&data);
return 0;
-
- error:
- xdr_free((xdrproc_t)xdr_remote_secret_event_value_changed_msg,
- (char *) &data);
- return -1;
}
static virConnectSecretEventGenericCallback secretEventCallbacks[] = {
goto error;
*(data.details) = g_strdup(details);
}
- if (make_nonnull_domain(&data.dom, dom) < 0)
- goto error;
+ make_nonnull_domain(&data.dom, dom);
remoteDispatchObjectEventSend(callback->client, qemuProgram,
QEMU_PROC_DOMAIN_MONITOR_EVENT,
args->cancelled)))
goto cleanup;
- if (make_nonnull_domain(&ret->dom, dom) < 0)
- goto cleanup;
+ make_nonnull_domain(&ret->dom, dom);
/* remoteDispatchClientRequest will free cookie
*/
if (!dom)
goto cleanup;
- if (make_nonnull_domain(&ret->dom, dom) < 0)
- goto cleanup;
+ make_nonnull_domain(&ret->dom, dom);
ret->cookie_out.cookie_out_len = cookieoutlen;
ret->cookie_out.cookie_out_val = cookieout;
args->flags)) == NULL)
goto cleanup;
- if (make_nonnull_domain(&ret->dom, dom) < 0)
- goto cleanup;
+ make_nonnull_domain(&ret->dom, dom);
rv = 0;
args->flags) < 0)
goto cleanup;
- if (make_nonnull_domain(&ret->dom, dom) < 0)
- goto cleanup;
+ make_nonnull_domain(&ret->dom, dom);
rv = 0;
for (i = 0; i < nrecords; i++) {
remote_domain_stats_record *dst = ret->retStats.retStats_val + i;
- if (make_nonnull_domain(&dst->dom, retStats[i]->dom) < 0)
- goto cleanup;
+ make_nonnull_domain(&dst->dom, retStats[i]->dom);
if (virTypedParamsSerialize(retStats[i]->params,
retStats[i]->nparams,
return virGetNodeDevice(conn, dev.name);
}
-/* Make remote_nonnull_domain and remote_nonnull_network. */
-static int
+static void
make_nonnull_domain(remote_nonnull_domain *dom_dst, virDomainPtr dom_src)
{
dom_dst->id = dom_src->id;
dom_dst->name = g_strdup(dom_src->name);
memcpy(dom_dst->uuid, dom_src->uuid, VIR_UUID_BUFLEN);
- return 0;
}
-static int
+static void
make_nonnull_network(remote_nonnull_network *net_dst, virNetworkPtr net_src)
{
net_dst->name = g_strdup(net_src->name);
memcpy(net_dst->uuid, net_src->uuid, VIR_UUID_BUFLEN);
- return 0;
}
-static int
+static void
make_nonnull_network_port(remote_nonnull_network_port *port_dst, virNetworkPortPtr port_src)
{
port_dst->net.name = g_strdup(port_src->net->name);
memcpy(port_dst->net.uuid, port_src->net->uuid, VIR_UUID_BUFLEN);
memcpy(port_dst->uuid, port_src->uuid, VIR_UUID_BUFLEN);
- return 0;
}
-static int
+static void
make_nonnull_interface(remote_nonnull_interface *interface_dst,
virInterfacePtr interface_src)
{
interface_dst->name = g_strdup(interface_src->name);
interface_dst->mac = g_strdup(interface_src->mac);
- return 0;
}
-static int
+static void
make_nonnull_storage_pool(remote_nonnull_storage_pool *pool_dst, virStoragePoolPtr pool_src)
{
pool_dst->name = g_strdup(pool_src->name);
memcpy(pool_dst->uuid, pool_src->uuid, VIR_UUID_BUFLEN);
- return 0;
}
-static int
+static void
make_nonnull_storage_vol(remote_nonnull_storage_vol *vol_dst, virStorageVolPtr vol_src)
{
vol_dst->pool = g_strdup(vol_src->pool);
vol_dst->name = g_strdup(vol_src->name);
vol_dst->key = g_strdup(vol_src->key);
- return 0;
}
-static int
+static void
make_nonnull_node_device(remote_nonnull_node_device *dev_dst, virNodeDevicePtr dev_src)
{
dev_dst->name = g_strdup(dev_src->name);
- return 0;
}
-static int
+static void
make_nonnull_secret(remote_nonnull_secret *secret_dst, virSecretPtr secret_src)
{
memcpy(secret_dst->uuid, secret_src->uuid, VIR_UUID_BUFLEN);
secret_dst->usageType = secret_src->usageType;
secret_dst->usageID = g_strdup(secret_src->usageID);
- return 0;
}
-static int
+static void
make_nonnull_nwfilter(remote_nonnull_nwfilter *nwfilter_dst, virNWFilterPtr nwfilter_src)
{
nwfilter_dst->name = g_strdup(nwfilter_src->name);
memcpy(nwfilter_dst->uuid, nwfilter_src->uuid, VIR_UUID_BUFLEN);
- return 0;
}
-static int
+static void
make_nonnull_nwfilter_binding(remote_nonnull_nwfilter_binding *binding_dst, virNWFilterBindingPtr binding_src)
{
binding_dst->portdev = g_strdup(binding_src->portdev);
binding_dst->filtername = g_strdup(binding_src->filtername);
- return 0;
}
-static int
+static void
make_nonnull_domain_checkpoint(remote_nonnull_domain_checkpoint *checkpoint_dst, virDomainCheckpointPtr checkpoint_src)
{
checkpoint_dst->name = g_strdup(checkpoint_src->name);
- if (make_nonnull_domain(&checkpoint_dst->dom, checkpoint_src->domain) < 0) {
- VIR_FREE(checkpoint_dst->name);
- return -1;
- }
- return 0;
+ make_nonnull_domain(&checkpoint_dst->dom, checkpoint_src->domain);
}
-static int
+static void
make_nonnull_domain_snapshot(remote_nonnull_domain_snapshot *snapshot_dst, virDomainSnapshotPtr snapshot_src)
{
snapshot_dst->name = g_strdup(snapshot_src->name);
- if (make_nonnull_domain(&snapshot_dst->dom, snapshot_src->domain) < 0) {
- VIR_FREE(snapshot_dst->name);
- return -1;
- }
- return 0;
+ make_nonnull_domain(&snapshot_dst->dom, snapshot_src->domain);
}
static int