if (!(dom = vshCommandOptDomain (ctl, cmd, &name)))
return FALSE;
- if (!(device = vshCommandOptString (cmd, "device", NULL)))
+ if (!(device = vshCommandOptString (cmd, "device", NULL))) {
+ virDomainFree(dom);
return FALSE;
+ }
if (virDomainBlockStats (dom, device, &stats, sizeof stats) == -1) {
vshError (ctl, FALSE, _("Failed to get block stats %s %s"),
if (!(dom = vshCommandOptDomain (ctl, cmd, &name)))
return FALSE;
- if (!(device = vshCommandOptString (cmd, "interface", NULL)))
+ if (!(device = vshCommandOptString (cmd, "interface", NULL))) {
+ virDomainFree(dom);
return FALSE;
+ }
if (virDomainInterfaceStats (dom, device, &stats, sizeof stats) == -1) {
vshError (ctl, FALSE, _("Failed to get interface stats %s %s"),
else
vshPrint(ctl, _("Network %s unmarked as autostarted\n"), name);
+ virNetworkFree(network);
return TRUE;
}
if (network != NULL) {
vshPrint(ctl, _("Network %s created from %s\n"),
virNetworkGetName(network), from);
+ virNetworkFree(network);
} else {
vshError(ctl, FALSE, _("Failed to create network from %s"), from);
ret = FALSE;
if (network != NULL) {
vshPrint(ctl, _("Network %s defined from %s\n"),
virNetworkGetName(network), from);
+ virNetworkFree(network);
} else {
vshError(ctl, FALSE, _("Failed to define network from %s"), from);
ret = FALSE;
virNetworkGetName(network));
ret = FALSE;
}
+ virNetworkFree(network);
return ret;
}
ret = FALSE;
}
+ virNetworkFree(network);
return ret;
}
else
vshError(ctl, FALSE, "%s", _("failed to get network UUID"));
+ virNetworkFree(network);
return TRUE;
}
if (iface != NULL) {
vshPrint(ctl, _("Interface %s defined from %s\n"),
virInterfaceGetName(iface), from);
+ virInterfaceFree (iface);
} else {
vshError(ctl, FALSE, _("Failed to define interface from %s"), from);
ret = FALSE;
else
vshPrint(ctl, _("Pool %s unmarked as autostarted\n"), name);
+ virStoragePoolFree(pool);
return TRUE;
}
if (pool != NULL) {
vshPrint(ctl, _("Pool %s created from %s\n"),
virStoragePoolGetName(pool), from);
+ virStoragePoolFree(pool);
} else {
vshError(ctl, FALSE, _("Failed to create pool from %s"), from);
ret = FALSE;
if (dev != NULL) {
vshPrint(ctl, _("Node device %s created from %s\n"),
virNodeDeviceGetName(dev), from);
+ virNodeDeviceFree(dev);
} else {
vshError(ctl, FALSE, _("Failed to create node device from %s"), from);
ret = FALSE;
if (pool != NULL) {
vshPrint(ctl, _("Pool %s defined from %s\n"),
virStoragePoolGetName(pool), from);
+ virStoragePoolFree(pool);
} else {
vshError(ctl, FALSE, _("Failed to define pool from %s"), from);
ret = FALSE;
} else {
vshError(ctl, FALSE, _("Failed to delete pool %s"), name);
ret = FALSE;
- virStoragePoolFree(pool);
}
+ virStoragePoolFree(pool);
return ret;
}
virStoragePoolGetName(pool));
ret = FALSE;
}
+
+ virStoragePoolFree(pool);
return ret;
}
ret = FALSE;
}
+ virStoragePoolFree(pool);
return ret;
}
else
vshError(ctl, FALSE, "%s", _("failed to get pool UUID"));
+ virStoragePoolFree(pool);
return TRUE;
}
virStoragePoolFree(pool);
if (inputvol)
virStorageVolFree(inputvol);
+ if (newvol)
+ virStorageVolFree(newvol);
return ret;
}
if (newvol != NULL) {
vshPrint(ctl, _("Vol %s cloned from %s\n"),
virStorageVolGetName(newvol), virStorageVolGetName(origvol));
- virStorageVolFree(newvol);
} else {
vshError(ctl, FALSE, _("Failed to clone vol from %s"),
virStorageVolGetName(origvol));
xmlFree(newxml);
if (origvol)
virStorageVolFree(origvol);
+ if (newvol)
+ virStorageVolFree(newvol);
if (origpool)
virStoragePoolFree(origpool);
return ret;
} else {
vshError(ctl, FALSE, _("Failed to delete vol %s"), name);
ret = FALSE;
- virStorageVolFree(vol);
}
+ virStorageVolFree(vol);
return ret;
}