cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
- if (doms) {
+ if (doms && ndomains > 0) {
for (i = 0; i < ndomains; i++)
virDomainFree(doms[i]);
VIR_FREE(doms);
virNetMessageSaveError(rerr);
if (dom)
virDomainFree(dom);
- if (errors) {
+ if (errors && len > 0) {
size_t i;
for (i = 0; i < len; i++)
VIR_FREE(errors[i].disk);
virNetMessageSaveError(rerr);
if (dom)
virDomainFree(dom);
- if (snaps) {
+ if (snaps && nsnaps > 0) {
for (i = 0; i < nsnaps; i++)
virDomainSnapshotFree(snaps[i]);
VIR_FREE(snaps);
virDomainSnapshotFree(snapshot);
if (dom)
virDomainFree(dom);
- if (snaps) {
+ if (snaps && nsnaps > 0) {
for (i = 0; i < nsnaps; i++)
virDomainSnapshotFree(snaps[i]);
VIR_FREE(snaps);
cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
- if (pools) {
+ if (pools && npools > 0) {
for (i = 0; i < npools; i++)
virStoragePoolFree(pools[i]);
VIR_FREE(pools);
cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
- if (vols) {
+ if (vols && nvols > 0) {
for (i = 0; i < nvols; i++)
virStorageVolFree(vols[i]);
VIR_FREE(vols);
cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
- if (nets) {
+ if (nets && nnets > 0) {
for (i = 0; i < nnets; i++)
virNetworkFree(nets[i]);
VIR_FREE(nets);
cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
- if (ifaces) {
+ if (ifaces && nifaces > 0) {
for (i = 0; i < nifaces; i++)
virInterfaceFree(ifaces[i]);
VIR_FREE(ifaces);
cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
- if (devices) {
+ if (devices && ndevices > 0) {
for (i = 0; i < ndevices; i++)
virNodeDeviceFree(devices[i]);
VIR_FREE(devices);
cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
- if (filters) {
+ if (filters && nfilters > 0) {
for (i = 0; i < nfilters; i++)
virNWFilterFree(filters[i]);
VIR_FREE(filters);
cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
- if (secrets) {
+ if (secrets && nsecrets > 0) {
for (i = 0; i < nsecrets; i++)
virSecretFree(secrets[i]);
VIR_FREE(secrets);
cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
- if (leases) {
+ if (leases && nleases > 0) {
for (i = 0; i < nleases; i++)
virNetworkDHCPLeaseFree(leases[i]);
VIR_FREE(leases);