]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
kvm tools: Fix leaked descriptors
authorSasha Levin <levinsasha928@gmail.com>
Sun, 10 Jul 2011 12:41:55 +0000 (15:41 +0300)
committerPekka Enberg <penberg@kernel.org>
Sun, 10 Jul 2011 16:39:45 +0000 (19:39 +0300)
Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
tools/kvm/builtin-list.c
tools/kvm/kvm.c

index dde3fb3ecc8cca011fcad57010af012a533ba5b9..2d37ecb8850b143b0cea60a2feb5623a90b77c42 100644 (file)
@@ -27,6 +27,8 @@ static void print_guest(const char *name, int pid)
 
        printf("%s (PID: %d)\n", name, pid);
 
+       close(fd);
+
        return;
 
 cleanup:
index a4a29b204af3f63849c34d0fcdfb20286f9626b0..248eaf4b9e5ec741abd43248c32d645f7c64c24d 100644 (file)
@@ -159,6 +159,8 @@ int kvm__get_pid_by_instance(const char *name)
        if (pid < 0)
                return -1;
 
+       close(fd);
+
        return pid;
 }
 
@@ -183,6 +185,8 @@ int kvm__enumerate_instances(void (*callback)(const char *name, int pid))
                }
        }
 
+       closedir(dir);
+
        return 0;
 }