aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarek Marczykowski <marmarek@mimuw.edu.pl>2011-09-27 17:27:17 +0100
committerMarek Marczykowski <marmarek@mimuw.edu.pl>2011-09-27 17:27:17 +0100
commitf0fa8aa75a4b93e3f465100b970d73ef44fbe34f (patch)
tree7744e98cb368dceae0232ecba50948056fc8500d
parent5ee9ef66cbd06dc9d5889a86045322ecdf844f18 (diff)
downloadxen-f0fa8aa75a4b93e3f465100b970d73ef44fbe34f.tar.gz
xen-f0fa8aa75a4b93e3f465100b970d73ef44fbe34f.tar.bz2
xen-f0fa8aa75a4b93e3f465100b970d73ef44fbe34f.zip
libxl: fix double free at get_all_assigned_devices
Do not free() list manually - it will be freed by libxl__free_all. Signed-off-by: Marek Marczykowski <marmarek@mimuw.edu.pl> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
-rw-r--r--tools/libxl/libxl_pci.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c
index 6b5f715e29..931c6b35cf 100644
--- a/tools/libxl/libxl_pci.c
+++ b/tools/libxl/libxl_pci.c
@@ -469,7 +469,6 @@ static int get_all_assigned_devices(libxl__gc *gc, libxl_device_pci **list, int
}
if ( 0 == *num ) {
- free(pcidevs);
pcidevs = NULL;
}else{
*list = pcidevs;