1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-07 17:28:15 +00:00

conf: replace VIR_FREE() with g_free() in vir*Free() functions

This patch takes on one set of examples of unnecessary use of
VIR_FREE() when g_free() is adequate - it modifies only vir*Free()
functions within the conf directory that take a single pointer and
free the object pointed to by that argument before returning. The
modification is to replace VIR_FREE() with g_free() for the object
itself *and* for all subordinate chunks of memory pointed to by that
object.

(NB: there are other functions that VIR_FREE subordinate memory of
objects that end up being freed before return (also sometimes with
VIR_FREE); I am purposefully ignoring those to reduce scope and focus
on a sub class where the pointlessness is obvious.)

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Laine Stump 2021-01-30 14:05:50 -05:00
parent 45b2912c71
commit f9f81f1c8f
23 changed files with 321 additions and 321 deletions

View File

@ -207,7 +207,7 @@ virCapsHostMemBWNodeFree(virCapsHostMemBWNodePtr ptr)
return; return;
virBitmapFree(ptr->cpus); virBitmapFree(ptr->cpus);
VIR_FREE(ptr); g_free(ptr);
} }
static void static void
@ -1757,9 +1757,9 @@ virCapsHostCacheBankFree(virCapsHostCacheBankPtr ptr)
virBitmapFree(ptr->cpus); virBitmapFree(ptr->cpus);
for (i = 0; i < ptr->ncontrols; i++) for (i = 0; i < ptr->ncontrols; i++)
VIR_FREE(ptr->controls[i]); g_free(ptr->controls[i]);
VIR_FREE(ptr->controls); g_free(ptr->controls);
VIR_FREE(ptr); g_free(ptr);
} }

View File

@ -127,9 +127,9 @@ virCPUDefFree(virCPUDefPtr def)
if (g_atomic_int_dec_and_test(&def->refs)) { if (g_atomic_int_dec_and_test(&def->refs)) {
virCPUDefFreeModel(def); virCPUDefFreeModel(def);
VIR_FREE(def->cache); g_free(def->cache);
VIR_FREE(def->tsc); g_free(def->tsc);
VIR_FREE(def); g_free(def);
} }
} }
@ -1199,5 +1199,5 @@ virCPUDefListFree(virCPUDefPtr *cpus)
for (cpu = cpus; *cpu != NULL; cpu++) for (cpu = cpus; *cpu != NULL; cpu++)
virCPUDefFree(*cpu); virCPUDefFree(*cpu);
VIR_FREE(cpus); g_free(cpus);
} }

View File

@ -99,7 +99,7 @@ virDomainDeviceInfoFree(virDomainDeviceInfoPtr info)
{ {
if (info) { if (info) {
virDomainDeviceInfoClear(info); virDomainDeviceInfoClear(info);
VIR_FREE(info); g_free(info);
} }
} }

View File

@ -952,7 +952,7 @@ virDomainPCIAddressSetExtensionFree(virDomainZPCIAddressIdsPtr zpciIds)
g_clear_pointer(&zpciIds->uids, g_hash_table_unref); g_clear_pointer(&zpciIds->uids, g_hash_table_unref);
g_clear_pointer(&zpciIds->fids, g_hash_table_unref); g_clear_pointer(&zpciIds->fids, g_hash_table_unref);
VIR_FREE(zpciIds); g_free(zpciIds);
} }
@ -1002,8 +1002,8 @@ virDomainPCIAddressSetFree(virDomainPCIAddressSetPtr addrs)
return; return;
virDomainPCIAddressSetExtensionFree(addrs->zpciIds); virDomainPCIAddressSetExtensionFree(addrs->zpciIds);
VIR_FREE(addrs->buses); g_free(addrs->buses);
VIR_FREE(addrs); g_free(addrs);
} }
@ -1379,7 +1379,7 @@ void virDomainCCWAddressSetFree(virDomainCCWAddressSetPtr addrs)
return; return;
virHashFree(addrs->defined); virHashFree(addrs->defined);
VIR_FREE(addrs); g_free(addrs);
} }
static virDomainCCWAddressSetPtr static virDomainCCWAddressSetPtr
@ -1451,7 +1451,7 @@ virDomainVirtioSerialControllerFree(virDomainVirtioSerialControllerPtr cont)
{ {
if (cont) { if (cont) {
virBitmapFree(cont->ports); virBitmapFree(cont->ports);
VIR_FREE(cont); g_free(cont);
} }
} }
@ -1558,8 +1558,8 @@ virDomainVirtioSerialAddrSetFree(virDomainVirtioSerialAddrSetPtr addrs)
if (addrs) { if (addrs) {
for (i = 0; i < addrs->ncontrollers; i++) for (i = 0; i < addrs->ncontrollers; i++)
virDomainVirtioSerialControllerFree(addrs->controllers[i]); virDomainVirtioSerialControllerFree(addrs->controllers[i]);
VIR_FREE(addrs->controllers); g_free(addrs->controllers);
VIR_FREE(addrs); g_free(addrs);
} }
} }
@ -1886,9 +1886,9 @@ virDomainUSBAddressHubFree(virDomainUSBAddressHubPtr hub)
for (i = 0; i < hub->nports; i++) for (i = 0; i < hub->nports; i++)
virDomainUSBAddressHubFree(hub->ports[i]); virDomainUSBAddressHubFree(hub->ports[i]);
VIR_FREE(hub->ports); g_free(hub->ports);
virBitmapFree(hub->portmap); virBitmapFree(hub->portmap);
VIR_FREE(hub); g_free(hub);
} }
@ -1902,8 +1902,8 @@ virDomainUSBAddressSetFree(virDomainUSBAddressSetPtr addrs)
for (i = 0; i < addrs->nbuses; i++) for (i = 0; i < addrs->nbuses; i++)
virDomainUSBAddressHubFree(addrs->buses[i]); virDomainUSBAddressHubFree(addrs->buses[i]);
VIR_FREE(addrs->buses); g_free(addrs->buses);
VIR_FREE(addrs); g_free(addrs);
} }

View File

@ -85,9 +85,9 @@ virSEVCapabilitiesFree(virSEVCapability *cap)
if (!cap) if (!cap)
return; return;
VIR_FREE(cap->pdh); g_free(cap->pdh);
VIR_FREE(cap->cert_chain); g_free(cap->cert_chain);
VIR_FREE(cap); g_free(cap);
} }

View File

@ -1806,30 +1806,30 @@ void virDomainGraphicsDefFree(virDomainGraphicsDefPtr def)
switch (def->type) { switch (def->type) {
case VIR_DOMAIN_GRAPHICS_TYPE_VNC: case VIR_DOMAIN_GRAPHICS_TYPE_VNC:
VIR_FREE(def->data.vnc.keymap); g_free(def->data.vnc.keymap);
virDomainGraphicsAuthDefClear(&def->data.vnc.auth); virDomainGraphicsAuthDefClear(&def->data.vnc.auth);
break; break;
case VIR_DOMAIN_GRAPHICS_TYPE_SDL: case VIR_DOMAIN_GRAPHICS_TYPE_SDL:
VIR_FREE(def->data.sdl.display); g_free(def->data.sdl.display);
VIR_FREE(def->data.sdl.xauth); g_free(def->data.sdl.xauth);
break; break;
case VIR_DOMAIN_GRAPHICS_TYPE_RDP: case VIR_DOMAIN_GRAPHICS_TYPE_RDP:
break; break;
case VIR_DOMAIN_GRAPHICS_TYPE_DESKTOP: case VIR_DOMAIN_GRAPHICS_TYPE_DESKTOP:
VIR_FREE(def->data.desktop.display); g_free(def->data.desktop.display);
break; break;
case VIR_DOMAIN_GRAPHICS_TYPE_SPICE: case VIR_DOMAIN_GRAPHICS_TYPE_SPICE:
VIR_FREE(def->data.spice.rendernode); g_free(def->data.spice.rendernode);
VIR_FREE(def->data.spice.keymap); g_free(def->data.spice.keymap);
virDomainGraphicsAuthDefClear(&def->data.spice.auth); virDomainGraphicsAuthDefClear(&def->data.spice.auth);
break; break;
case VIR_DOMAIN_GRAPHICS_TYPE_EGL_HEADLESS: case VIR_DOMAIN_GRAPHICS_TYPE_EGL_HEADLESS:
VIR_FREE(def->data.egl_headless.rendernode); g_free(def->data.egl_headless.rendernode);
break; break;
case VIR_DOMAIN_GRAPHICS_TYPE_LAST: case VIR_DOMAIN_GRAPHICS_TYPE_LAST:
@ -1838,10 +1838,10 @@ void virDomainGraphicsDefFree(virDomainGraphicsDefPtr def)
for (i = 0; i < def->nListens; i++) for (i = 0; i < def->nListens; i++)
virDomainGraphicsListenDefClear(&def->listens[i]); virDomainGraphicsListenDefClear(&def->listens[i]);
VIR_FREE(def->listens); g_free(def->listens);
virObjectUnref(def->privateData); virObjectUnref(def->privateData);
VIR_FREE(def); g_free(def);
} }
const char *virDomainInputDefGetPath(virDomainInputDefPtr input) const char *virDomainInputDefGetPath(virDomainInputDefPtr input)
@ -1865,9 +1865,9 @@ void virDomainInputDefFree(virDomainInputDefPtr def)
return; return;
virDomainDeviceInfoClear(&def->info); virDomainDeviceInfoClear(&def->info);
VIR_FREE(def->source.evdev); g_free(def->source.evdev);
VIR_FREE(def->virtio); g_free(def->virtio);
VIR_FREE(def); g_free(def);
} }
void virDomainLeaseDefFree(virDomainLeaseDefPtr def) void virDomainLeaseDefFree(virDomainLeaseDefPtr def)
@ -1875,11 +1875,11 @@ void virDomainLeaseDefFree(virDomainLeaseDefPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def->lockspace); g_free(def->lockspace);
VIR_FREE(def->key); g_free(def->key);
VIR_FREE(def->path); g_free(def->path);
VIR_FREE(def); g_free(def);
} }
@ -1909,7 +1909,7 @@ virDomainVcpuDefFree(virDomainVcpuDefPtr info)
virBitmapFree(info->cpumask); virBitmapFree(info->cpumask);
virObjectUnref(info->privateData); virObjectUnref(info->privateData);
VIR_FREE(info); g_free(info);
} }
@ -2184,20 +2184,20 @@ virDomainDiskDefFree(virDomainDiskDefPtr def)
return; return;
virObjectUnref(def->src); virObjectUnref(def->src);
VIR_FREE(def->serial); g_free(def->serial);
VIR_FREE(def->dst); g_free(def->dst);
virObjectUnref(def->mirror); virObjectUnref(def->mirror);
VIR_FREE(def->wwn); g_free(def->wwn);
VIR_FREE(def->driverName); g_free(def->driverName);
VIR_FREE(def->vendor); g_free(def->vendor);
VIR_FREE(def->product); g_free(def->product);
VIR_FREE(def->domain_name); g_free(def->domain_name);
VIR_FREE(def->blkdeviotune.group_name); g_free(def->blkdeviotune.group_name);
VIR_FREE(def->virtio); g_free(def->virtio);
virDomainDeviceInfoClear(&def->info); virDomainDeviceInfoClear(&def->info);
virObjectUnref(def->privateData); virObjectUnref(def->privateData);
VIR_FREE(def); g_free(def);
} }
@ -2327,9 +2327,9 @@ void virDomainControllerDefFree(virDomainControllerDefPtr def)
return; return;
virDomainDeviceInfoClear(&def->info); virDomainDeviceInfoClear(&def->info);
VIR_FREE(def->virtio); g_free(def->virtio);
VIR_FREE(def); g_free(def);
} }
@ -2391,13 +2391,13 @@ void virDomainFSDefFree(virDomainFSDefPtr def)
return; return;
virObjectUnref(def->src); virObjectUnref(def->src);
VIR_FREE(def->dst); g_free(def->dst);
virDomainDeviceInfoClear(&def->info); virDomainDeviceInfoClear(&def->info);
VIR_FREE(def->virtio); g_free(def->virtio);
virObjectUnref(def->privateData); virObjectUnref(def->privateData);
VIR_FREE(def->binary); g_free(def->binary);
VIR_FREE(def); g_free(def);
} }
void void
@ -2409,10 +2409,10 @@ virDomainActualNetDefFree(virDomainActualNetDefPtr def)
switch (def->type) { switch (def->type) {
case VIR_DOMAIN_NET_TYPE_BRIDGE: case VIR_DOMAIN_NET_TYPE_BRIDGE:
case VIR_DOMAIN_NET_TYPE_NETWORK: case VIR_DOMAIN_NET_TYPE_NETWORK:
VIR_FREE(def->data.bridge.brname); g_free(def->data.bridge.brname);
break; break;
case VIR_DOMAIN_NET_TYPE_DIRECT: case VIR_DOMAIN_NET_TYPE_DIRECT:
VIR_FREE(def->data.direct.linkdev); g_free(def->data.direct.linkdev);
break; break;
case VIR_DOMAIN_NET_TYPE_HOSTDEV: case VIR_DOMAIN_NET_TYPE_HOSTDEV:
virDomainHostdevDefClear(&def->data.hostdev.def); virDomainHostdevDefClear(&def->data.hostdev.def);
@ -2421,10 +2421,10 @@ virDomainActualNetDefFree(virDomainActualNetDefPtr def)
break; break;
} }
VIR_FREE(def->virtPortProfile); g_free(def->virtPortProfile);
virNetDevBandwidthFree(def->bandwidth); virNetDevBandwidthFree(def->bandwidth);
virNetDevVlanClear(&def->vlan); virNetDevVlanClear(&def->vlan);
VIR_FREE(def); g_free(def);
} }
@ -2456,8 +2456,8 @@ virDomainVsockDefFree(virDomainVsockDefPtr vsock)
virObjectUnref(vsock->privateData); virObjectUnref(vsock->privateData);
virDomainDeviceInfoClear(&vsock->info); virDomainDeviceInfoClear(&vsock->info);
VIR_FREE(vsock->virtio); g_free(vsock->virtio);
VIR_FREE(vsock); g_free(vsock);
} }
@ -2467,7 +2467,7 @@ virDomainNetDefFree(virDomainNetDefPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def->modelstr); g_free(def->modelstr);
switch (def->type) { switch (def->type) {
case VIR_DOMAIN_NET_TYPE_VHOSTUSER: case VIR_DOMAIN_NET_TYPE_VHOSTUSER:
@ -2475,7 +2475,7 @@ virDomainNetDefFree(virDomainNetDefPtr def)
break; break;
case VIR_DOMAIN_NET_TYPE_VDPA: case VIR_DOMAIN_NET_TYPE_VDPA:
VIR_FREE(def->data.vdpa.devicepath); g_free(def->data.vdpa.devicepath);
break; break;
case VIR_DOMAIN_NET_TYPE_SERVER: case VIR_DOMAIN_NET_TYPE_SERVER:
@ -2764,12 +2764,12 @@ void virDomainChrDefFree(virDomainChrDefPtr def)
case VIR_DOMAIN_CHR_DEVICE_TYPE_CHANNEL: case VIR_DOMAIN_CHR_DEVICE_TYPE_CHANNEL:
switch (def->targetType) { switch (def->targetType) {
case VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_GUESTFWD: case VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_GUESTFWD:
VIR_FREE(def->target.addr); g_free(def->target.addr);
break; break;
case VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_XEN: case VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_XEN:
case VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_VIRTIO: case VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_VIRTIO:
VIR_FREE(def->target.name); g_free(def->target.name);
break; break;
} }
break; break;
@ -2781,7 +2781,7 @@ void virDomainChrDefFree(virDomainChrDefPtr def)
virObjectUnref(def->source); virObjectUnref(def->source);
virDomainDeviceInfoClear(&def->info); virDomainDeviceInfoClear(&def->info);
VIR_FREE(def); g_free(def);
} }
void virDomainSmartcardDefFree(virDomainSmartcardDefPtr def) void virDomainSmartcardDefFree(virDomainSmartcardDefPtr def)
@ -2796,8 +2796,8 @@ void virDomainSmartcardDefFree(virDomainSmartcardDefPtr def)
case VIR_DOMAIN_SMARTCARD_TYPE_HOST_CERTIFICATES: case VIR_DOMAIN_SMARTCARD_TYPE_HOST_CERTIFICATES:
for (i = 0; i < VIR_DOMAIN_SMARTCARD_NUM_CERTIFICATES; i++) for (i = 0; i < VIR_DOMAIN_SMARTCARD_NUM_CERTIFICATES; i++)
VIR_FREE(def->data.cert.file[i]); g_free(def->data.cert.file[i]);
VIR_FREE(def->data.cert.database); g_free(def->data.cert.database);
break; break;
case VIR_DOMAIN_SMARTCARD_TYPE_PASSTHROUGH: case VIR_DOMAIN_SMARTCARD_TYPE_PASSTHROUGH:
@ -2810,7 +2810,7 @@ void virDomainSmartcardDefFree(virDomainSmartcardDefPtr def)
virDomainDeviceInfoClear(&def->info); virDomainDeviceInfoClear(&def->info);
VIR_FREE(def); g_free(def);
} }
void virDomainSoundCodecDefFree(virDomainSoundCodecDefPtr def) void virDomainSoundCodecDefFree(virDomainSoundCodecDefPtr def)
@ -2818,7 +2818,7 @@ void virDomainSoundCodecDefFree(virDomainSoundCodecDefPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def); g_free(def);
} }
void virDomainSoundDefFree(virDomainSoundDefPtr def) void virDomainSoundDefFree(virDomainSoundDefPtr def)
@ -2832,9 +2832,9 @@ void virDomainSoundDefFree(virDomainSoundDefPtr def)
for (i = 0; i < def->ncodecs; i++) for (i = 0; i < def->ncodecs; i++)
virDomainSoundCodecDefFree(def->codecs[i]); virDomainSoundCodecDefFree(def->codecs[i]);
VIR_FREE(def->codecs); g_free(def->codecs);
VIR_FREE(def); g_free(def);
} }
void virDomainAudioDefFree(virDomainAudioDefPtr def) void virDomainAudioDefFree(virDomainAudioDefPtr def)
@ -2844,15 +2844,15 @@ void virDomainAudioDefFree(virDomainAudioDefPtr def)
switch ((virDomainAudioType) def->type) { switch ((virDomainAudioType) def->type) {
case VIR_DOMAIN_AUDIO_TYPE_OSS: case VIR_DOMAIN_AUDIO_TYPE_OSS:
VIR_FREE(def->backend.oss.inputDev); g_free(def->backend.oss.inputDev);
VIR_FREE(def->backend.oss.outputDev); g_free(def->backend.oss.outputDev);
break; break;
case VIR_DOMAIN_AUDIO_TYPE_LAST: case VIR_DOMAIN_AUDIO_TYPE_LAST:
break; break;
} }
VIR_FREE(def); g_free(def);
} }
virDomainSoundDefPtr virDomainSoundDefPtr
@ -2869,9 +2869,9 @@ void virDomainMemballoonDefFree(virDomainMemballoonDefPtr def)
return; return;
virDomainDeviceInfoClear(&def->info); virDomainDeviceInfoClear(&def->info);
VIR_FREE(def->virtio); g_free(def->virtio);
VIR_FREE(def); g_free(def);
} }
void virDomainNVRAMDefFree(virDomainNVRAMDefPtr def) void virDomainNVRAMDefFree(virDomainNVRAMDefPtr def)
@ -2881,7 +2881,7 @@ void virDomainNVRAMDefFree(virDomainNVRAMDefPtr def)
virDomainDeviceInfoClear(&def->info); virDomainDeviceInfoClear(&def->info);
VIR_FREE(def); g_free(def);
} }
void virDomainWatchdogDefFree(virDomainWatchdogDefPtr def) void virDomainWatchdogDefFree(virDomainWatchdogDefPtr def)
@ -2891,7 +2891,7 @@ void virDomainWatchdogDefFree(virDomainWatchdogDefPtr def)
virDomainDeviceInfoClear(&def->info); virDomainDeviceInfoClear(&def->info);
VIR_FREE(def); g_free(def);
} }
void virDomainShmemDefFree(virDomainShmemDefPtr def) void virDomainShmemDefFree(virDomainShmemDefPtr def)
@ -2901,8 +2901,8 @@ void virDomainShmemDefFree(virDomainShmemDefPtr def)
virDomainDeviceInfoClear(&def->info); virDomainDeviceInfoClear(&def->info);
virDomainChrSourceDefClear(&def->server.chr); virDomainChrSourceDefClear(&def->server.chr);
VIR_FREE(def->name); g_free(def->name);
VIR_FREE(def); g_free(def);
} }
@ -2952,7 +2952,7 @@ void virDomainVideoDefFree(virDomainVideoDefPtr def)
return; return;
virDomainVideoDefClear(def); virDomainVideoDefClear(def);
VIR_FREE(def); g_free(def);
} }
@ -3044,15 +3044,15 @@ void virDomainTPMDefFree(virDomainTPMDefPtr def)
break; break;
case VIR_DOMAIN_TPM_TYPE_EMULATOR: case VIR_DOMAIN_TPM_TYPE_EMULATOR:
virDomainChrSourceDefClear(&def->data.emulator.source); virDomainChrSourceDefClear(&def->data.emulator.source);
VIR_FREE(def->data.emulator.storagepath); g_free(def->data.emulator.storagepath);
VIR_FREE(def->data.emulator.logfile); g_free(def->data.emulator.logfile);
break; break;
case VIR_DOMAIN_TPM_TYPE_LAST: case VIR_DOMAIN_TPM_TYPE_LAST:
break; break;
} }
virDomainDeviceInfoClear(&def->info); virDomainDeviceInfoClear(&def->info);
VIR_FREE(def); g_free(def);
} }
void virDomainHostdevDefFree(virDomainHostdevDefPtr def) void virDomainHostdevDefFree(virDomainHostdevDefPtr def)
@ -3067,7 +3067,7 @@ void virDomainHostdevDefFree(virDomainHostdevDefPtr def)
* the memory. * the memory.
*/ */
if (!def->parentnet) if (!def->parentnet)
VIR_FREE(def); g_free(def);
} }
void virDomainHubDefFree(virDomainHubDefPtr def) void virDomainHubDefFree(virDomainHubDefPtr def)
@ -3076,7 +3076,7 @@ void virDomainHubDefFree(virDomainHubDefPtr def)
return; return;
virDomainDeviceInfoClear(&def->info); virDomainDeviceInfoClear(&def->info);
VIR_FREE(def); g_free(def);
} }
void virDomainRedirdevDefFree(virDomainRedirdevDefPtr def) void virDomainRedirdevDefFree(virDomainRedirdevDefPtr def)
@ -3087,7 +3087,7 @@ void virDomainRedirdevDefFree(virDomainRedirdevDefPtr def)
virObjectUnref(def->source); virObjectUnref(def->source);
virDomainDeviceInfoClear(&def->info); virDomainDeviceInfoClear(&def->info);
VIR_FREE(def); g_free(def);
} }
void virDomainRedirFilterDefFree(virDomainRedirFilterDefPtr def) void virDomainRedirFilterDefFree(virDomainRedirFilterDefPtr def)
@ -3098,10 +3098,10 @@ void virDomainRedirFilterDefFree(virDomainRedirFilterDefPtr def)
return; return;
for (i = 0; i < def->nusbdevs; i++) for (i = 0; i < def->nusbdevs; i++)
VIR_FREE(def->usbdevs[i]); g_free(def->usbdevs[i]);
VIR_FREE(def->usbdevs); g_free(def->usbdevs);
VIR_FREE(def); g_free(def);
} }
void virDomainMemoryDefFree(virDomainMemoryDefPtr def) void virDomainMemoryDefFree(virDomainMemoryDefPtr def)
@ -3109,11 +3109,11 @@ void virDomainMemoryDefFree(virDomainMemoryDefPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def->nvdimmPath); g_free(def->nvdimmPath);
virBitmapFree(def->sourceNodes); virBitmapFree(def->sourceNodes);
VIR_FREE(def->uuid); g_free(def->uuid);
virDomainDeviceInfoClear(&def->info); virDomainDeviceInfoClear(&def->info);
VIR_FREE(def); g_free(def);
} }
void virDomainDeviceDefFree(virDomainDeviceDefPtr def) void virDomainDeviceDefFree(virDomainDeviceDefPtr def)
@ -3189,7 +3189,7 @@ void virDomainDeviceDefFree(virDomainDeviceDefPtr def)
virDomainMemoryDefFree(def->data.memory); virDomainMemoryDefFree(def->data.memory);
break; break;
case VIR_DOMAIN_DEVICE_IOMMU: case VIR_DOMAIN_DEVICE_IOMMU:
VIR_FREE(def->data.iommu); g_free(def->data.iommu);
break; break;
case VIR_DOMAIN_DEVICE_VSOCK: case VIR_DOMAIN_DEVICE_VSOCK:
virDomainVsockDefFree(def->data.vsock); virDomainVsockDefFree(def->data.vsock);
@ -3202,7 +3202,7 @@ void virDomainDeviceDefFree(virDomainDeviceDefPtr def)
break; break;
} }
VIR_FREE(def); g_free(def);
} }
static void static void
@ -3238,7 +3238,7 @@ virDomainIOThreadIDDefFree(virDomainIOThreadIDDefPtr def)
if (!def) if (!def)
return; return;
virBitmapFree(def->cpumask); virBitmapFree(def->cpumask);
VIR_FREE(def); g_free(def);
} }
@ -3254,7 +3254,7 @@ virDomainIOThreadIDDefArrayFree(virDomainIOThreadIDDefPtr *def,
for (i = 0; i < nids; i++) for (i = 0; i < nids; i++)
virDomainIOThreadIDDefFree(def[i]); virDomainIOThreadIDDefFree(def[i]);
VIR_FREE(def); g_free(def);
} }
@ -3311,8 +3311,8 @@ virDomainResourceDefFree(virDomainResourceDefPtr resource)
if (!resource) if (!resource)
return; return;
VIR_FREE(resource->partition); g_free(resource->partition);
VIR_FREE(resource); g_free(resource);
} }
void void
@ -3322,7 +3322,7 @@ virDomainPanicDefFree(virDomainPanicDefPtr panic)
return; return;
virDomainDeviceInfoClear(&panic->info); virDomainDeviceInfoClear(&panic->info);
VIR_FREE(panic); g_free(panic);
} }
void void
@ -3331,10 +3331,10 @@ virDomainLoaderDefFree(virDomainLoaderDefPtr loader)
if (!loader) if (!loader)
return; return;
VIR_FREE(loader->path); g_free(loader->path);
VIR_FREE(loader->nvram); g_free(loader->nvram);
VIR_FREE(loader->templt); g_free(loader->templt);
VIR_FREE(loader); g_free(loader);
} }
@ -3346,7 +3346,7 @@ virDomainResctrlMonDefFree(virDomainResctrlMonDefPtr domresmon)
virBitmapFree(domresmon->vcpus); virBitmapFree(domresmon->vcpus);
virObjectUnref(domresmon->instance); virObjectUnref(domresmon->instance);
VIR_FREE(domresmon); g_free(domresmon);
} }
@ -3363,8 +3363,8 @@ virDomainResctrlDefFree(virDomainResctrlDefPtr resctrl)
virObjectUnref(resctrl->alloc); virObjectUnref(resctrl->alloc);
virBitmapFree(resctrl->vcpus); virBitmapFree(resctrl->vcpus);
VIR_FREE(resctrl->monitors); g_free(resctrl->monitors);
VIR_FREE(resctrl); g_free(resctrl);
} }
@ -3374,10 +3374,10 @@ virDomainSEVDefFree(virDomainSEVDefPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def->dh_cert); g_free(def->dh_cert);
VIR_FREE(def->session); g_free(def->session);
VIR_FREE(def); g_free(def);
} }
@ -3392,7 +3392,7 @@ void virDomainDefFree(virDomainDefPtr def)
for (i = 0; i < def->maxvcpus; i++) for (i = 0; i < def->maxvcpus; i++)
virDomainVcpuDefFree(def->vcpus[i]); virDomainVcpuDefFree(def->vcpus[i]);
VIR_FREE(def->vcpus); g_free(def->vcpus);
/* hostdevs must be freed before nets (or any future "intelligent /* hostdevs must be freed before nets (or any future "intelligent
* hostdevs") because the pointer to the hostdev is really * hostdevs") because the pointer to the hostdev is really
@ -3402,133 +3402,133 @@ void virDomainDefFree(virDomainDefPtr def)
*/ */
for (i = 0; i < def->nhostdevs; i++) for (i = 0; i < def->nhostdevs; i++)
virDomainHostdevDefFree(def->hostdevs[i]); virDomainHostdevDefFree(def->hostdevs[i]);
VIR_FREE(def->hostdevs); g_free(def->hostdevs);
for (i = 0; i < def->nleases; i++) for (i = 0; i < def->nleases; i++)
virDomainLeaseDefFree(def->leases[i]); virDomainLeaseDefFree(def->leases[i]);
VIR_FREE(def->leases); g_free(def->leases);
for (i = 0; i < def->ngraphics; i++) for (i = 0; i < def->ngraphics; i++)
virDomainGraphicsDefFree(def->graphics[i]); virDomainGraphicsDefFree(def->graphics[i]);
VIR_FREE(def->graphics); g_free(def->graphics);
for (i = 0; i < def->ninputs; i++) for (i = 0; i < def->ninputs; i++)
virDomainInputDefFree(def->inputs[i]); virDomainInputDefFree(def->inputs[i]);
VIR_FREE(def->inputs); g_free(def->inputs);
for (i = 0; i < def->ndisks; i++) for (i = 0; i < def->ndisks; i++)
virDomainDiskDefFree(def->disks[i]); virDomainDiskDefFree(def->disks[i]);
VIR_FREE(def->disks); g_free(def->disks);
for (i = 0; i < def->ncontrollers; i++) for (i = 0; i < def->ncontrollers; i++)
virDomainControllerDefFree(def->controllers[i]); virDomainControllerDefFree(def->controllers[i]);
VIR_FREE(def->controllers); g_free(def->controllers);
for (i = 0; i < def->nfss; i++) for (i = 0; i < def->nfss; i++)
virDomainFSDefFree(def->fss[i]); virDomainFSDefFree(def->fss[i]);
VIR_FREE(def->fss); g_free(def->fss);
for (i = 0; i < def->nnets; i++) for (i = 0; i < def->nnets; i++)
virDomainNetDefFree(def->nets[i]); virDomainNetDefFree(def->nets[i]);
VIR_FREE(def->nets); g_free(def->nets);
for (i = 0; i < def->nsmartcards; i++) for (i = 0; i < def->nsmartcards; i++)
virDomainSmartcardDefFree(def->smartcards[i]); virDomainSmartcardDefFree(def->smartcards[i]);
VIR_FREE(def->smartcards); g_free(def->smartcards);
for (i = 0; i < def->nserials; i++) for (i = 0; i < def->nserials; i++)
virDomainChrDefFree(def->serials[i]); virDomainChrDefFree(def->serials[i]);
VIR_FREE(def->serials); g_free(def->serials);
for (i = 0; i < def->nparallels; i++) for (i = 0; i < def->nparallels; i++)
virDomainChrDefFree(def->parallels[i]); virDomainChrDefFree(def->parallels[i]);
VIR_FREE(def->parallels); g_free(def->parallels);
for (i = 0; i < def->nchannels; i++) for (i = 0; i < def->nchannels; i++)
virDomainChrDefFree(def->channels[i]); virDomainChrDefFree(def->channels[i]);
VIR_FREE(def->channels); g_free(def->channels);
for (i = 0; i < def->nconsoles; i++) for (i = 0; i < def->nconsoles; i++)
virDomainChrDefFree(def->consoles[i]); virDomainChrDefFree(def->consoles[i]);
VIR_FREE(def->consoles); g_free(def->consoles);
for (i = 0; i < def->nsounds; i++) for (i = 0; i < def->nsounds; i++)
virDomainSoundDefFree(def->sounds[i]); virDomainSoundDefFree(def->sounds[i]);
VIR_FREE(def->sounds); g_free(def->sounds);
for (i = 0; i < def->naudios; i++) for (i = 0; i < def->naudios; i++)
virDomainAudioDefFree(def->audios[i]); virDomainAudioDefFree(def->audios[i]);
VIR_FREE(def->audios); g_free(def->audios);
for (i = 0; i < def->nvideos; i++) for (i = 0; i < def->nvideos; i++)
virDomainVideoDefFree(def->videos[i]); virDomainVideoDefFree(def->videos[i]);
VIR_FREE(def->videos); g_free(def->videos);
for (i = 0; i < def->nhubs; i++) for (i = 0; i < def->nhubs; i++)
virDomainHubDefFree(def->hubs[i]); virDomainHubDefFree(def->hubs[i]);
VIR_FREE(def->hubs); g_free(def->hubs);
for (i = 0; i < def->nredirdevs; i++) for (i = 0; i < def->nredirdevs; i++)
virDomainRedirdevDefFree(def->redirdevs[i]); virDomainRedirdevDefFree(def->redirdevs[i]);
VIR_FREE(def->redirdevs); g_free(def->redirdevs);
for (i = 0; i < def->nrngs; i++) for (i = 0; i < def->nrngs; i++)
virDomainRNGDefFree(def->rngs[i]); virDomainRNGDefFree(def->rngs[i]);
VIR_FREE(def->rngs); g_free(def->rngs);
for (i = 0; i < def->nmems; i++) for (i = 0; i < def->nmems; i++)
virDomainMemoryDefFree(def->mems[i]); virDomainMemoryDefFree(def->mems[i]);
VIR_FREE(def->mems); g_free(def->mems);
for (i = 0; i < def->ntpms; i++) for (i = 0; i < def->ntpms; i++)
virDomainTPMDefFree(def->tpms[i]); virDomainTPMDefFree(def->tpms[i]);
VIR_FREE(def->tpms); g_free(def->tpms);
for (i = 0; i < def->npanics; i++) for (i = 0; i < def->npanics; i++)
virDomainPanicDefFree(def->panics[i]); virDomainPanicDefFree(def->panics[i]);
VIR_FREE(def->panics); g_free(def->panics);
VIR_FREE(def->iommu); g_free(def->iommu);
VIR_FREE(def->idmap.uidmap); g_free(def->idmap.uidmap);
VIR_FREE(def->idmap.gidmap); g_free(def->idmap.gidmap);
VIR_FREE(def->os.machine); g_free(def->os.machine);
VIR_FREE(def->os.init); g_free(def->os.init);
for (i = 0; def->os.initargv && def->os.initargv[i]; i++) for (i = 0; def->os.initargv && def->os.initargv[i]; i++)
VIR_FREE(def->os.initargv[i]); g_free(def->os.initargv[i]);
VIR_FREE(def->os.initargv); g_free(def->os.initargv);
for (i = 0; def->os.initenv && def->os.initenv[i]; i++) { for (i = 0; def->os.initenv && def->os.initenv[i]; i++) {
VIR_FREE(def->os.initenv[i]->name); g_free(def->os.initenv[i]->name);
VIR_FREE(def->os.initenv[i]->value); g_free(def->os.initenv[i]->value);
VIR_FREE(def->os.initenv[i]); g_free(def->os.initenv[i]);
} }
VIR_FREE(def->os.initdir); g_free(def->os.initdir);
VIR_FREE(def->os.inituser); g_free(def->os.inituser);
VIR_FREE(def->os.initgroup); g_free(def->os.initgroup);
VIR_FREE(def->os.initenv); g_free(def->os.initenv);
VIR_FREE(def->os.kernel); g_free(def->os.kernel);
VIR_FREE(def->os.initrd); g_free(def->os.initrd);
VIR_FREE(def->os.cmdline); g_free(def->os.cmdline);
VIR_FREE(def->os.dtb); g_free(def->os.dtb);
VIR_FREE(def->os.root); g_free(def->os.root);
VIR_FREE(def->os.slic_table); g_free(def->os.slic_table);
virDomainLoaderDefFree(def->os.loader); virDomainLoaderDefFree(def->os.loader);
VIR_FREE(def->os.bootloader); g_free(def->os.bootloader);
VIR_FREE(def->os.bootloaderArgs); g_free(def->os.bootloaderArgs);
virDomainClockDefClear(&def->clock); virDomainClockDefClear(&def->clock);
VIR_FREE(def->name); g_free(def->name);
virBitmapFree(def->cpumask); virBitmapFree(def->cpumask);
VIR_FREE(def->emulator); g_free(def->emulator);
VIR_FREE(def->description); g_free(def->description);
VIR_FREE(def->title); g_free(def->title);
VIR_FREE(def->hyperv_vendor_id); g_free(def->hyperv_vendor_id);
virBlkioDeviceArrayClear(def->blkio.devices, virBlkioDeviceArrayClear(def->blkio.devices,
def->blkio.ndevices); def->blkio.ndevices);
VIR_FREE(def->blkio.devices); g_free(def->blkio.devices);
virDomainWatchdogDefFree(def->watchdog); virDomainWatchdogDefFree(def->watchdog);
@ -3538,36 +3538,36 @@ void virDomainDefFree(virDomainDefPtr def)
for (i = 0; i < def->mem.nhugepages; i++) for (i = 0; i < def->mem.nhugepages; i++)
virBitmapFree(def->mem.hugepages[i].nodemask); virBitmapFree(def->mem.hugepages[i].nodemask);
VIR_FREE(def->mem.hugepages); g_free(def->mem.hugepages);
for (i = 0; i < def->nseclabels; i++) for (i = 0; i < def->nseclabels; i++)
virSecurityLabelDefFree(def->seclabels[i]); virSecurityLabelDefFree(def->seclabels[i]);
VIR_FREE(def->seclabels); g_free(def->seclabels);
virCPUDefFree(def->cpu); virCPUDefFree(def->cpu);
virDomainIOThreadIDDefArrayFree(def->iothreadids, def->niothreadids); virDomainIOThreadIDDefArrayFree(def->iothreadids, def->niothreadids);
virBitmapFree(def->cputune.emulatorpin); virBitmapFree(def->cputune.emulatorpin);
VIR_FREE(def->cputune.emulatorsched); g_free(def->cputune.emulatorsched);
virDomainNumaFree(def->numa); virDomainNumaFree(def->numa);
for (i = 0; i < def->nsysinfo; i++) for (i = 0; i < def->nsysinfo; i++)
virSysinfoDefFree(def->sysinfo[i]); virSysinfoDefFree(def->sysinfo[i]);
VIR_FREE(def->sysinfo); g_free(def->sysinfo);
virDomainRedirFilterDefFree(def->redirfilter); virDomainRedirFilterDefFree(def->redirfilter);
for (i = 0; i < def->nshmems; i++) for (i = 0; i < def->nshmems; i++)
virDomainShmemDefFree(def->shmems[i]); virDomainShmemDefFree(def->shmems[i]);
VIR_FREE(def->shmems); g_free(def->shmems);
for (i = 0; i < def->nresctrls; i++) for (i = 0; i < def->nresctrls; i++)
virDomainResctrlDefFree(def->resctrls[i]); virDomainResctrlDefFree(def->resctrls[i]);
VIR_FREE(def->resctrls); g_free(def->resctrls);
VIR_FREE(def->keywrap); g_free(def->keywrap);
if (def->namespaceData && def->ns.free) if (def->namespaceData && def->ns.free)
(def->ns.free)(def->namespaceData); (def->ns.free)(def->namespaceData);
@ -3576,7 +3576,7 @@ void virDomainDefFree(virDomainDefPtr def)
xmlFreeNode(def->metadata); xmlFreeNode(def->metadata);
VIR_FREE(def); g_free(def);
} }
static void virDomainObjDispose(void *obj) static void virDomainObjDispose(void *obj)

View File

@ -49,8 +49,8 @@ virInterfaceIPDefFree(virInterfaceIPDefPtr def)
{ {
if (def == NULL) if (def == NULL)
return; return;
VIR_FREE(def->address); g_free(def->address);
VIR_FREE(def); g_free(def);
} }
@ -63,10 +63,10 @@ virInterfaceProtocolDefFree(virInterfaceProtocolDefPtr def)
return; return;
for (i = 0; i < def->nips; i++) for (i = 0; i < def->nips; i++)
virInterfaceIPDefFree(def->ips[i]); virInterfaceIPDefFree(def->ips[i]);
VIR_FREE(def->ips); g_free(def->ips);
VIR_FREE(def->family); g_free(def->family);
VIR_FREE(def->gateway); g_free(def->gateway);
VIR_FREE(def); g_free(def);
} }
@ -79,39 +79,39 @@ virInterfaceDefFree(virInterfaceDefPtr def)
if (def == NULL) if (def == NULL)
return; return;
VIR_FREE(def->name); g_free(def->name);
VIR_FREE(def->mac); g_free(def->mac);
switch (def->type) { switch (def->type) {
case VIR_INTERFACE_TYPE_BRIDGE: case VIR_INTERFACE_TYPE_BRIDGE:
VIR_FREE(def->data.bridge.delay); g_free(def->data.bridge.delay);
for (i = 0; i < def->data.bridge.nbItf; i++) { for (i = 0; i < def->data.bridge.nbItf; i++) {
if (def->data.bridge.itf[i] == NULL) if (def->data.bridge.itf[i] == NULL)
break; /* to cope with half parsed data on errors */ break; /* to cope with half parsed data on errors */
virInterfaceDefFree(def->data.bridge.itf[i]); virInterfaceDefFree(def->data.bridge.itf[i]);
} }
VIR_FREE(def->data.bridge.itf); g_free(def->data.bridge.itf);
break; break;
case VIR_INTERFACE_TYPE_BOND: case VIR_INTERFACE_TYPE_BOND:
VIR_FREE(def->data.bond.target); g_free(def->data.bond.target);
for (i = 0; i < def->data.bond.nbItf; i++) { for (i = 0; i < def->data.bond.nbItf; i++) {
if (def->data.bond.itf[i] == NULL) if (def->data.bond.itf[i] == NULL)
break; /* to cope with half parsed data on errors */ break; /* to cope with half parsed data on errors */
virInterfaceDefFree(def->data.bond.itf[i]); virInterfaceDefFree(def->data.bond.itf[i]);
} }
VIR_FREE(def->data.bond.itf); g_free(def->data.bond.itf);
break; break;
case VIR_INTERFACE_TYPE_VLAN: case VIR_INTERFACE_TYPE_VLAN:
VIR_FREE(def->data.vlan.tag); g_free(def->data.vlan.tag);
VIR_FREE(def->data.vlan.dev_name); g_free(def->data.vlan.dev_name);
break; break;
} }
/* free all protos */ /* free all protos */
for (pp = 0; pp < def->nprotos; pp++) for (pp = 0; pp < def->nprotos; pp++)
virInterfaceProtocolDefFree(def->protos[pp]); virInterfaceProtocolDefFree(def->protos[pp]);
VIR_FREE(def->protos); g_free(def->protos);
VIR_FREE(def); g_free(def);
} }

View File

@ -258,28 +258,28 @@ virNetworkDefFree(virNetworkDefPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def->name); g_free(def->name);
VIR_FREE(def->bridge); g_free(def->bridge);
VIR_FREE(def->bridgeZone); g_free(def->bridgeZone);
VIR_FREE(def->domain); g_free(def->domain);
virNetworkForwardDefClear(&def->forward); virNetworkForwardDefClear(&def->forward);
for (i = 0; i < def->nips && def->ips; i++) for (i = 0; i < def->nips && def->ips; i++)
virNetworkIPDefClear(&def->ips[i]); virNetworkIPDefClear(&def->ips[i]);
VIR_FREE(def->ips); g_free(def->ips);
for (i = 0; i < def->nroutes && def->routes; i++) for (i = 0; i < def->nroutes && def->routes; i++)
virNetDevIPRouteFree(def->routes[i]); virNetDevIPRouteFree(def->routes[i]);
VIR_FREE(def->routes); g_free(def->routes);
for (i = 0; i < def->nPortGroups && def->portGroups; i++) for (i = 0; i < def->nPortGroups && def->portGroups; i++)
virPortGroupDefClear(&def->portGroups[i]); virPortGroupDefClear(&def->portGroups[i]);
VIR_FREE(def->portGroups); g_free(def->portGroups);
virNetworkDNSDefClear(&def->dns); virNetworkDNSDefClear(&def->dns);
VIR_FREE(def->virtPortProfile); g_free(def->virtPortProfile);
virNetDevBandwidthFree(def->bandwidth); virNetDevBandwidthFree(def->bandwidth);
virNetDevVlanClear(&def->vlan); virNetDevVlanClear(&def->vlan);
@ -288,7 +288,7 @@ virNetworkDefFree(virNetworkDefPtr def)
if (def->namespaceData && def->ns.free) if (def->namespaceData && def->ns.free)
(def->ns.free)(def->namespaceData); (def->ns.free)(def->namespaceData);
VIR_FREE(def); g_free(def);
} }

View File

@ -108,15 +108,15 @@ virNodeDeviceDefFree(virNodeDeviceDefPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def->name); g_free(def->name);
VIR_FREE(def->parent); g_free(def->parent);
VIR_FREE(def->parent_wwnn); g_free(def->parent_wwnn);
VIR_FREE(def->parent_wwpn); g_free(def->parent_wwpn);
VIR_FREE(def->parent_fabric_wwn); g_free(def->parent_fabric_wwn);
VIR_FREE(def->driver); g_free(def->driver);
VIR_FREE(def->sysfs_path); g_free(def->sysfs_path);
VIR_FREE(def->parent_sysfs_path); g_free(def->parent_sysfs_path);
VIR_FREE(def->devnode); g_free(def->devnode);
g_strfreev(def->devlinks); g_strfreev(def->devlinks);
caps = def->caps; caps = def->caps;
@ -126,7 +126,7 @@ virNodeDeviceDefFree(virNodeDeviceDefPtr def)
caps = next; caps = next;
} }
VIR_FREE(def); g_free(def);
} }
@ -2388,83 +2388,83 @@ virNodeDevCapsDefFree(virNodeDevCapsDefPtr caps)
switch (caps->data.type) { switch (caps->data.type) {
case VIR_NODE_DEV_CAP_SYSTEM: case VIR_NODE_DEV_CAP_SYSTEM:
VIR_FREE(data->system.product_name); g_free(data->system.product_name);
VIR_FREE(data->system.hardware.vendor_name); g_free(data->system.hardware.vendor_name);
VIR_FREE(data->system.hardware.version); g_free(data->system.hardware.version);
VIR_FREE(data->system.hardware.serial); g_free(data->system.hardware.serial);
VIR_FREE(data->system.firmware.vendor_name); g_free(data->system.firmware.vendor_name);
VIR_FREE(data->system.firmware.version); g_free(data->system.firmware.version);
VIR_FREE(data->system.firmware.release_date); g_free(data->system.firmware.release_date);
break; break;
case VIR_NODE_DEV_CAP_PCI_DEV: case VIR_NODE_DEV_CAP_PCI_DEV:
VIR_FREE(data->pci_dev.product_name); g_free(data->pci_dev.product_name);
VIR_FREE(data->pci_dev.vendor_name); g_free(data->pci_dev.vendor_name);
VIR_FREE(data->pci_dev.physical_function); g_free(data->pci_dev.physical_function);
for (i = 0; i < data->pci_dev.num_virtual_functions; i++) for (i = 0; i < data->pci_dev.num_virtual_functions; i++)
VIR_FREE(data->pci_dev.virtual_functions[i]); g_free(data->pci_dev.virtual_functions[i]);
VIR_FREE(data->pci_dev.virtual_functions); g_free(data->pci_dev.virtual_functions);
for (i = 0; i < data->pci_dev.nIommuGroupDevices; i++) for (i = 0; i < data->pci_dev.nIommuGroupDevices; i++)
VIR_FREE(data->pci_dev.iommuGroupDevices[i]); g_free(data->pci_dev.iommuGroupDevices[i]);
VIR_FREE(data->pci_dev.iommuGroupDevices); g_free(data->pci_dev.iommuGroupDevices);
virPCIEDeviceInfoFree(data->pci_dev.pci_express); virPCIEDeviceInfoFree(data->pci_dev.pci_express);
for (i = 0; i < data->pci_dev.nmdev_types; i++) for (i = 0; i < data->pci_dev.nmdev_types; i++)
virMediatedDeviceTypeFree(data->pci_dev.mdev_types[i]); virMediatedDeviceTypeFree(data->pci_dev.mdev_types[i]);
VIR_FREE(data->pci_dev.mdev_types); g_free(data->pci_dev.mdev_types);
break; break;
case VIR_NODE_DEV_CAP_USB_DEV: case VIR_NODE_DEV_CAP_USB_DEV:
VIR_FREE(data->usb_dev.product_name); g_free(data->usb_dev.product_name);
VIR_FREE(data->usb_dev.vendor_name); g_free(data->usb_dev.vendor_name);
break; break;
case VIR_NODE_DEV_CAP_USB_INTERFACE: case VIR_NODE_DEV_CAP_USB_INTERFACE:
VIR_FREE(data->usb_if.description); g_free(data->usb_if.description);
break; break;
case VIR_NODE_DEV_CAP_NET: case VIR_NODE_DEV_CAP_NET:
VIR_FREE(data->net.ifname); g_free(data->net.ifname);
VIR_FREE(data->net.address); g_free(data->net.address);
virBitmapFree(data->net.features); virBitmapFree(data->net.features);
break; break;
case VIR_NODE_DEV_CAP_SCSI_HOST: case VIR_NODE_DEV_CAP_SCSI_HOST:
VIR_FREE(data->scsi_host.wwnn); g_free(data->scsi_host.wwnn);
VIR_FREE(data->scsi_host.wwpn); g_free(data->scsi_host.wwpn);
VIR_FREE(data->scsi_host.fabric_wwn); g_free(data->scsi_host.fabric_wwn);
break; break;
case VIR_NODE_DEV_CAP_SCSI_TARGET: case VIR_NODE_DEV_CAP_SCSI_TARGET:
VIR_FREE(data->scsi_target.name); g_free(data->scsi_target.name);
VIR_FREE(data->scsi_target.rport); g_free(data->scsi_target.rport);
VIR_FREE(data->scsi_target.wwpn); g_free(data->scsi_target.wwpn);
break; break;
case VIR_NODE_DEV_CAP_SCSI: case VIR_NODE_DEV_CAP_SCSI:
VIR_FREE(data->scsi.type); g_free(data->scsi.type);
break; break;
case VIR_NODE_DEV_CAP_STORAGE: case VIR_NODE_DEV_CAP_STORAGE:
VIR_FREE(data->storage.block); g_free(data->storage.block);
VIR_FREE(data->storage.bus); g_free(data->storage.bus);
VIR_FREE(data->storage.drive_type); g_free(data->storage.drive_type);
VIR_FREE(data->storage.model); g_free(data->storage.model);
VIR_FREE(data->storage.vendor); g_free(data->storage.vendor);
VIR_FREE(data->storage.serial); g_free(data->storage.serial);
VIR_FREE(data->storage.media_label); g_free(data->storage.media_label);
break; break;
case VIR_NODE_DEV_CAP_SCSI_GENERIC: case VIR_NODE_DEV_CAP_SCSI_GENERIC:
VIR_FREE(data->sg.path); g_free(data->sg.path);
break; break;
case VIR_NODE_DEV_CAP_MDEV: case VIR_NODE_DEV_CAP_MDEV:
VIR_FREE(data->mdev.type); g_free(data->mdev.type);
VIR_FREE(data->mdev.uuid); g_free(data->mdev.uuid);
for (i = 0; i < data->mdev.nattributes; i++) for (i = 0; i < data->mdev.nattributes; i++)
virMediatedDeviceAttrFree(data->mdev.attributes[i]); virMediatedDeviceAttrFree(data->mdev.attributes[i]);
VIR_FREE(data->mdev.attributes); g_free(data->mdev.attributes);
break; break;
case VIR_NODE_DEV_CAP_CSS_DEV: case VIR_NODE_DEV_CAP_CSS_DEV:
for (i = 0; i < data->ccw_dev.nmdev_types; i++) for (i = 0; i < data->ccw_dev.nmdev_types; i++)
virMediatedDeviceTypeFree(data->ccw_dev.mdev_types[i]); virMediatedDeviceTypeFree(data->ccw_dev.mdev_types[i]);
VIR_FREE(data->ccw_dev.mdev_types); g_free(data->ccw_dev.mdev_types);
break; break;
case VIR_NODE_DEV_CAP_AP_MATRIX: case VIR_NODE_DEV_CAP_AP_MATRIX:
VIR_FREE(data->ap_matrix.addr); g_free(data->ap_matrix.addr);
for (i = 0; i < data->ap_matrix.nmdev_types; i++) for (i = 0; i < data->ap_matrix.nmdev_types; i++)
virMediatedDeviceTypeFree(data->ap_matrix.mdev_types[i]); virMediatedDeviceTypeFree(data->ap_matrix.mdev_types[i]);
VIR_FREE(data->ap_matrix.mdev_types); g_free(data->ap_matrix.mdev_types);
break; break;
case VIR_NODE_DEV_CAP_MDEV_TYPES: case VIR_NODE_DEV_CAP_MDEV_TYPES:
case VIR_NODE_DEV_CAP_DRM: case VIR_NODE_DEV_CAP_DRM:
@ -2479,7 +2479,7 @@ virNodeDevCapsDefFree(virNodeDevCapsDefPtr caps)
break; break;
} }
VIR_FREE(caps); g_free(caps);
} }

View File

@ -309,12 +309,12 @@ virNWFilterRuleDefFree(virNWFilterRuleDefPtr def)
virNWFilterVarAccessFree(def->varAccess[i]); virNWFilterVarAccessFree(def->varAccess[i]);
for (i = 0; i < def->nstrings; i++) for (i = 0; i < def->nstrings; i++)
VIR_FREE(def->strings[i]); g_free(def->strings[i]);
VIR_FREE(def->varAccess); g_free(def->varAccess);
VIR_FREE(def->strings); g_free(def->strings);
VIR_FREE(def); g_free(def);
} }
@ -324,8 +324,8 @@ virNWFilterIncludeDefFree(virNWFilterIncludeDefPtr inc)
if (!inc) if (!inc)
return; return;
virHashFree(inc->params); virHashFree(inc->params);
VIR_FREE(inc->filterref); g_free(inc->filterref);
VIR_FREE(inc); g_free(inc);
} }
@ -337,7 +337,7 @@ virNWFilterEntryFree(virNWFilterEntryPtr entry)
virNWFilterRuleDefFree(entry->rule); virNWFilterRuleDefFree(entry->rule);
virNWFilterIncludeDefFree(entry->include); virNWFilterIncludeDefFree(entry->include);
VIR_FREE(entry); g_free(entry);
} }
@ -348,15 +348,15 @@ virNWFilterDefFree(virNWFilterDefPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def->name); g_free(def->name);
for (i = 0; i < def->nentries; i++) for (i = 0; i < def->nentries; i++)
virNWFilterEntryFree(def->filterEntries[i]); virNWFilterEntryFree(def->filterEntries[i]);
VIR_FREE(def->filterEntries); g_free(def->filterEntries);
VIR_FREE(def->chainsuffix); g_free(def->chainsuffix);
VIR_FREE(def); g_free(def);
} }

View File

@ -50,17 +50,17 @@ virNWFilterVarValueFree(virNWFilterVarValuePtr val)
switch (val->valType) { switch (val->valType) {
case NWFILTER_VALUE_TYPE_SIMPLE: case NWFILTER_VALUE_TYPE_SIMPLE:
VIR_FREE(val->u.simple.value); g_free(val->u.simple.value);
break; break;
case NWFILTER_VALUE_TYPE_ARRAY: case NWFILTER_VALUE_TYPE_ARRAY:
for (i = 0; i < val->u.array.nValues; i++) for (i = 0; i < val->u.array.nValues; i++)
VIR_FREE(val->u.array.values[i]); g_free(val->u.array.values[i]);
VIR_FREE(val->u.array.values); g_free(val->u.array.values);
break; break;
case NWFILTER_VALUE_TYPE_LAST: case NWFILTER_VALUE_TYPE_LAST:
break; break;
} }
VIR_FREE(val); g_free(val);
} }
virNWFilterVarValuePtr virNWFilterVarValuePtr
@ -302,9 +302,9 @@ virNWFilterVarCombIterFree(virNWFilterVarCombIterPtr ci)
return; return;
for (i = 0; i < ci->nIter; i++) for (i = 0; i < ci->nIter; i++)
VIR_FREE(ci->iter[i].varNames); g_free(ci->iter[i].varNames);
VIR_FREE(ci); g_free(ci);
} }
static int static int
@ -809,8 +809,8 @@ virNWFilterVarAccessFree(virNWFilterVarAccessPtr varAccess)
if (!varAccess) if (!varAccess)
return; return;
VIR_FREE(varAccess->varName); g_free(varAccess->varName);
VIR_FREE(varAccess); g_free(varAccess);
} }
bool bool

View File

@ -140,8 +140,8 @@ virObjectEventCallbackFree(virObjectEventCallbackPtr cb)
return; return;
virObjectUnref(cb->conn); virObjectUnref(cb->conn);
VIR_FREE(cb->key); g_free(cb->key);
VIR_FREE(cb); g_free(cb);
} }
/** /**
@ -161,10 +161,10 @@ virObjectEventCallbackListFree(virObjectEventCallbackListPtr list)
virFreeCallback freecb = list->callbacks[i]->freecb; virFreeCallback freecb = list->callbacks[i]->freecb;
if (freecb) if (freecb)
(*freecb)(list->callbacks[i]->opaque); (*freecb)(list->callbacks[i]->opaque);
VIR_FREE(list->callbacks[i]); g_free(list->callbacks[i]);
} }
VIR_FREE(list->callbacks); g_free(list->callbacks);
VIR_FREE(list); g_free(list);
} }
@ -494,7 +494,7 @@ virObjectEventQueueFree(virObjectEventQueuePtr queue)
return; return;
virObjectEventQueueClear(queue); virObjectEventQueueClear(queue);
VIR_FREE(queue); g_free(queue);
} }
static virObjectEventQueuePtr static virObjectEventQueuePtr

View File

@ -43,9 +43,9 @@ virSecretDefFree(virSecretDefPtr def)
if (def == NULL) if (def == NULL)
return; return;
VIR_FREE(def->description); g_free(def->description);
VIR_FREE(def->usage_id); g_free(def->usage_id);
VIR_FREE(def); g_free(def);
} }
static int static int

View File

@ -105,7 +105,7 @@ virDomainSnapshotDiskDefFree(virDomainSnapshotDiskDefPtr disk)
return; return;
virDomainSnapshotDiskDefClear(disk); virDomainSnapshotDiskDefClear(disk);
VIR_FREE(disk); g_free(disk);
} }

View File

@ -448,15 +448,15 @@ virStorageVolDefFree(virStorageVolDefPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def->name); g_free(def->name);
VIR_FREE(def->key); g_free(def->key);
for (i = 0; i < def->source.nextent; i++) for (i = 0; i < def->source.nextent; i++)
VIR_FREE(def->source.extents[i].path); g_free(def->source.extents[i].path);
VIR_FREE(def->source.extents); g_free(def->source.extents);
virStorageSourceClear(&def->target); virStorageSourceClear(&def->target);
VIR_FREE(def); g_free(def);
} }
@ -497,7 +497,7 @@ void
virStoragePoolSourceFree(virStoragePoolSourcePtr source) virStoragePoolSourceFree(virStoragePoolSourcePtr source)
{ {
virStoragePoolSourceClear(source); virStoragePoolSourceClear(source);
VIR_FREE(source); g_free(source);
} }
@ -507,16 +507,16 @@ virStoragePoolDefFree(virStoragePoolDefPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def->name); g_free(def->name);
virStoragePoolSourceClear(&def->source); virStoragePoolSourceClear(&def->source);
VIR_FREE(def->target.path); g_free(def->target.path);
VIR_FREE(def->target.perms.label); g_free(def->target.perms.label);
VIR_FREE(def->refresh); g_free(def->refresh);
if (def->namespaceData && def->ns.free) if (def->namespaceData && def->ns.free)
(def->ns.free)(def->namespaceData); (def->ns.free)(def->namespaceData);
VIR_FREE(def); g_free(def);
} }

View File

@ -78,8 +78,8 @@ virStorageEncryptionFree(virStorageEncryptionPtr enc)
for (i = 0; i < enc->nsecrets; i++) for (i = 0; i < enc->nsecrets; i++)
virStorageEncryptionSecretFree(enc->secrets[i]); virStorageEncryptionSecretFree(enc->secrets[i]);
virStorageEncryptionInfoDefClear(&enc->encinfo); virStorageEncryptionInfoDefClear(&enc->encinfo);
VIR_FREE(enc->secrets); g_free(enc->secrets);
VIR_FREE(enc); g_free(enc);
} }
static virStorageEncryptionSecretPtr static virStorageEncryptionSecretPtr

View File

@ -159,7 +159,7 @@ virStorageNetHostDefFree(size_t nhosts,
for (i = 0; i < nhosts; i++) for (i = 0; i < nhosts; i++)
virStorageNetHostDefClear(&hosts[i]); virStorageNetHostDefClear(&hosts[i]);
VIR_FREE(hosts); g_free(hosts);
} }
@ -169,8 +169,8 @@ virStoragePermsFree(virStoragePermsPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def->label); g_free(def->label);
VIR_FREE(def); g_free(def);
} }
@ -204,10 +204,10 @@ virStorageAuthDefFree(virStorageAuthDefPtr authdef)
if (!authdef) if (!authdef)
return; return;
VIR_FREE(authdef->username); g_free(authdef->username);
VIR_FREE(authdef->secrettype); g_free(authdef->secrettype);
virSecretLookupDefClear(&authdef->seclookupdef); virSecretLookupDefClear(&authdef->seclookupdef);
VIR_FREE(authdef); g_free(authdef);
} }
@ -314,9 +314,9 @@ virStoragePRDefFree(virStoragePRDefPtr prd)
if (!prd) if (!prd)
return; return;
VIR_FREE(prd->path); g_free(prd->path);
VIR_FREE(prd->mgralias); g_free(prd->mgralias);
VIR_FREE(prd); g_free(prd);
} }
@ -511,7 +511,7 @@ virStorageSourceNVMeDefFree(virStorageSourceNVMeDefPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def); g_free(def);
} }
@ -992,10 +992,10 @@ virStorageSourcePoolDefFree(virStorageSourcePoolDefPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def->pool); g_free(def->pool);
VIR_FREE(def->volume); g_free(def->volume);
VIR_FREE(def); g_free(def);
} }

View File

@ -78,7 +78,7 @@ virDomainCheckpointObjListFree(virDomainCheckpointObjListPtr checkpoints)
if (!checkpoints) if (!checkpoints)
return; return;
virDomainMomentObjListFree(checkpoints->base); virDomainMomentObjListFree(checkpoints->base);
VIR_FREE(checkpoints); g_free(checkpoints);
} }

View File

@ -229,7 +229,7 @@ virDomainMomentObjFree(virDomainMomentObjPtr moment)
VIR_DEBUG("obj=%p", moment); VIR_DEBUG("obj=%p", moment);
virObjectUnref(moment->def); virObjectUnref(moment->def);
VIR_FREE(moment); g_free(moment);
} }
@ -289,7 +289,7 @@ virDomainMomentObjListFree(virDomainMomentObjListPtr moments)
if (!moments) if (!moments)
return; return;
virHashFree(moments->objs); virHashFree(moments->objs);
VIR_FREE(moments); g_free(moments);
} }

View File

@ -101,7 +101,7 @@ virDomainSnapshotObjListFree(virDomainSnapshotObjListPtr snapshots)
if (!snapshots) if (!snapshots)
return; return;
virDomainMomentObjListFree(snapshots->base); virDomainMomentObjListFree(snapshots->base);
VIR_FREE(snapshots); g_free(snapshots);
} }

View File

@ -45,12 +45,12 @@ virNetworkPortDefFree(virNetworkPortDefPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def->ownername); g_free(def->ownername);
VIR_FREE(def->group); g_free(def->group);
virNetDevBandwidthFree(def->bandwidth); virNetDevBandwidthFree(def->bandwidth);
virNetDevVlanClear(&def->vlan); virNetDevVlanClear(&def->vlan);
VIR_FREE(def->virtPortProfile); g_free(def->virtPortProfile);
switch ((virNetworkPortPlugType)def->plugtype) { switch ((virNetworkPortPlugType)def->plugtype) {
case VIR_NETWORK_PORT_PLUG_TYPE_NONE: case VIR_NETWORK_PORT_PLUG_TYPE_NONE:
@ -58,11 +58,11 @@ virNetworkPortDefFree(virNetworkPortDefPtr def)
case VIR_NETWORK_PORT_PLUG_TYPE_NETWORK: case VIR_NETWORK_PORT_PLUG_TYPE_NETWORK:
case VIR_NETWORK_PORT_PLUG_TYPE_BRIDGE: case VIR_NETWORK_PORT_PLUG_TYPE_BRIDGE:
VIR_FREE(def->plug.bridge.brname); g_free(def->plug.bridge.brname);
break; break;
case VIR_NETWORK_PORT_PLUG_TYPE_DIRECT: case VIR_NETWORK_PORT_PLUG_TYPE_DIRECT:
VIR_FREE(def->plug.direct.linkdev); g_free(def->plug.direct.linkdev);
break; break;
case VIR_NETWORK_PORT_PLUG_TYPE_HOSTDEV_PCI: case VIR_NETWORK_PORT_PLUG_TYPE_HOSTDEV_PCI:
@ -73,7 +73,7 @@ virNetworkPortDefFree(virNetworkPortDefPtr def)
break; break;
} }
VIR_FREE(def); g_free(def);
} }

View File

@ -36,13 +36,13 @@ virNWFilterBindingDefFree(virNWFilterBindingDefPtr def)
if (!def) if (!def)
return; return;
VIR_FREE(def->ownername); g_free(def->ownername);
VIR_FREE(def->portdevname); g_free(def->portdevname);
VIR_FREE(def->linkdevname); g_free(def->linkdevname);
VIR_FREE(def->filter); g_free(def->filter);
virHashFree(def->filterparams); virHashFree(def->filterparams);
VIR_FREE(def); g_free(def);
} }

View File

@ -99,7 +99,7 @@ virNWFilterObjFree(virNWFilterObjPtr obj)
virMutexDestroy(&obj->lock); virMutexDestroy(&obj->lock);
VIR_FREE(obj); g_free(obj);
} }
@ -109,8 +109,8 @@ virNWFilterObjListFree(virNWFilterObjListPtr nwfilters)
size_t i; size_t i;
for (i = 0; i < nwfilters->count; i++) for (i = 0; i < nwfilters->count; i++)
virNWFilterObjFree(nwfilters->objs[i]); virNWFilterObjFree(nwfilters->objs[i]);
VIR_FREE(nwfilters->objs); g_free(nwfilters->objs);
VIR_FREE(nwfilters); g_free(nwfilters);
} }