mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 03:12:22 +00:00
Plug two leaks: host.migrateTrans and arch.name
* src/capabilities.c (virCapabilitiesFree): Free host.migrateTrans. (virCapabilitiesFreeGuest): Free arch.name member.
This commit is contained in:
parent
47a4c0fa0b
commit
1de5bace80
@ -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.
|
||||
|
@ -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);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user