[Pkg-libvirt-commits] [libguestfs] 06/78: rescue: Don't leak various variables when using --suggest option with multi-boot guests.
    Hilko Bengen 
    bengen at moszumanska.debian.org
       
    Fri May  9 12:55:35 UTC 2014
    
    
  
This is an automated email from the git hooks/post-receive script.
bengen pushed a commit to branch experimental
in repository libguestfs.
commit c8657535fd6c937a4ce9ebee647b03b8b6f76916
Author: Richard W.M. Jones <rjones at redhat.com>
Date:   Fri Mar 28 14:25:42 2014 +0000
    rescue: Don't leak various variables when using --suggest option with multi-boot guests.
    
    This fixes a leak which was introduced in
    commit 4255db65e58a86148ec291a7416a1148c453d926.
    
    Found by Coverity.
---
 rescue/rescue.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/rescue/rescue.c b/rescue/rescue.c
index b46dad6..d0c6207 100644
--- a/rescue/rescue.c
+++ b/rescue/rescue.c
@@ -384,10 +384,7 @@ static void
 do_suggestion (struct drv *drvs)
 {
   CLEANUP_FREE_STRING_LIST char **roots = NULL;
-  size_t i, j;
-  CLEANUP_FREE char *type = NULL, *distro = NULL, *product_name = NULL;
-  int major, minor;
-  CLEANUP_FREE_STRING_LIST char **mps = NULL;
+  size_t i;
 
   /* For inspection, force add_drives to add the drives read-only. */
   read_only = 1;
@@ -421,6 +418,11 @@ do_suggestion (struct drv *drvs)
             "commands in virt-rescue (at the ><rescue> prompt) to mount the filesystems.\n\n"));
 
   for (i = 0; roots[i] != NULL; ++i) {
+    CLEANUP_FREE_STRING_LIST char **mps = NULL;
+    CLEANUP_FREE char *type = NULL, *distro = NULL, *product_name = NULL;
+    int major, minor;
+    size_t j;
+
     type = guestfs_inspect_get_type (g, roots[i]);
     distro = guestfs_inspect_get_distro (g, roots[i]);
     product_name = guestfs_inspect_get_product_name (g, roots[i]);
-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-libvirt/libguestfs.git
    
    
More information about the Pkg-libvirt-commits
mailing list