]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Plug two leaks: host.migrateTrans and arch.name
authorJim Meyering <meyering@redhat.com>
Mon, 3 Mar 2008 13:15:14 +0000 (13:15 +0000)
committerJim Meyering <meyering@redhat.com>
Mon, 3 Mar 2008 13:15:14 +0000 (13:15 +0000)
* src/capabilities.c (virCapabilitiesFree): Free host.migrateTrans.
(virCapabilitiesFreeGuest): Free arch.name member.

ChangeLog
src/capabilities.c

index 2d54e8a83acbac9bffbb95379c4bb5d069d2a7a6..109683887d0eade018da4129500ccb1a84384675 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 Mon Mar  3 14:14:03 CET 2008 Jim Meyering <meyering@redhat.com>
 
+       Plug two leaks: host.migrateTrans and arch.name
+       * src/capabilities.c (virCapabilitiesFree): Free host.migrateTrans.
+       (virCapabilitiesFreeGuest): Free arch.name member.
+
        Plug virCapabilities*GuestDomain leak.
        * src/capabilities.c (virCapabilitiesFreeGuestDomain): Free dom->type.
        (virCapabilitiesAddGuestDomain): Remove duplicate strdup stmt.
index 2544bd36eccd171fa4de6531a59d6f3a58986e45..bedd445923363ba5ba5dc06198776076fcd1a89a 100644 (file)
@@ -91,6 +91,7 @@ virCapabilitiesFreeGuest(virCapsGuestPtr guest)
     int i;
     free(guest->ostype);
 
+    free(guest->arch.name);
     free(guest->arch.defaultInfo.emulator);
     free(guest->arch.defaultInfo.loader);
     for (i = 0 ; i < guest->arch.defaultInfo.nmachines ; i++)
@@ -130,6 +131,10 @@ virCapabilitiesFree(virCapsPtr caps) {
         virCapabilitiesFreeHostNUMACell(caps->host.numaCell[i]);
     free(caps->host.numaCell);
 
+    for (i = 0 ; i < caps->host.nmigrateTrans ; i++)
+        free(caps->host.migrateTrans[i]);
+    free(caps->host.migrateTrans);
+
     free(caps->host.arch);
     free(caps);
 }