]> xenbits.xensource.com Git - xen.git/commitdiff
xl: Call xlu_cfg_destroy in the pciattach and pcidetach
authorGeorge Dunlap <george.dunlap@eu.citrix.com>
Fri, 11 May 2012 16:34:23 +0000 (17:34 +0100)
committerGeorge Dunlap <george.dunlap@eu.citrix.com>
Fri, 11 May 2012 16:34:23 +0000 (17:34 +0100)
Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson.citrix.com>
tools/libxl/xl_cmdimpl.c

index 70b848eb103fcce4211be75526af47dbd69877f6..7df90d75afb0d640ce1f48eaeac9b1618525981b 100644 (file)
@@ -2298,7 +2298,9 @@ static void pcidetach(const char *dom, const char *bdf, int force)
         libxl_device_pci_destroy(ctx, domid, &pcidev);
     else
         libxl_device_pci_remove(ctx, domid, &pcidev);
+
     libxl_device_pci_dispose(&pcidev);
+    xlu_cfg_destroy(config);
 }
 
 int main_pcidetach(int argc, char **argv)
@@ -2340,7 +2342,9 @@ static void pciattach(const char *dom, const char *bdf, const char *vs)
         exit(2);
     }
     libxl_device_pci_add(ctx, domid, &pcidev);
+
     libxl_device_pci_dispose(&pcidev);
+    xlu_cfg_destroy(config);
 }
 
 int main_pciattach(int argc, char **argv)