Plug virCapabilities*GuestDomain leak.

* src/capabilities.c (virCapabilitiesFreeGuestDomain): Free dom->type.
(virCapabilitiesAddGuestDomain): Remove duplicate strdup stmt.
This commit is contained in:
Jim Meyering 2008-03-03 13:14:26 +00:00
parent 3e1aaf27fe
commit 47a4c0fa0b
2 changed files with 7 additions and 3 deletions

View File

@ -1,3 +1,9 @@
Mon Mar 3 14:14:03 CET 2008 Jim Meyering <meyering@redhat.com>
Plug virCapabilities*GuestDomain leak.
* src/capabilities.c (virCapabilitiesFreeGuestDomain): Free dom->type.
(virCapabilitiesAddGuestDomain): Remove duplicate strdup stmt.
Mon Mar 3 07:16:35 CET 2008 Daniel Veillard <veillard@redhat.com>
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in:

View File

@ -73,6 +73,7 @@ virCapabilitiesFreeGuestDomain(virCapsGuestDomainPtr dom)
for (i = 0 ; i < dom->info.nmachines ; i++)
free(dom->info.machines[i]);
free(dom->info.machines);
free(dom->type);
free(dom);
}
@ -328,9 +329,6 @@ virCapabilitiesAddGuestDomain(virCapsGuestPtr guest,
if ((dom->type = strdup(hvtype)) == NULL)
goto no_memory;
if ((dom->type = strdup(hvtype)) == NULL)
goto no_memory;
if (emulator &&
(dom->info.emulator = strdup(emulator)) == NULL)
goto no_memory;