]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Plug virCapabilities*GuestDomain leak.
authorJim Meyering <meyering@redhat.com>
Mon, 3 Mar 2008 13:14:26 +0000 (13:14 +0000)
committerJim Meyering <meyering@redhat.com>
Mon, 3 Mar 2008 13:14:26 +0000 (13:14 +0000)
* src/capabilities.c (virCapabilitiesFreeGuestDomain): Free dom->type.
(virCapabilitiesAddGuestDomain): Remove duplicate strdup stmt.

ChangeLog
src/capabilities.c

index 049f515d5be4e5d31ff8d039e0b6c0c10deddf7a..2d54e8a83acbac9bffbb95379c4bb5d069d2a7a6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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:
index 263935cf501609b3384f7cea8d487511557183c0..2544bd36eccd171fa4de6531a59d6f3a58986e45 100644 (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;