]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
fix fd leak that causes fsck to fail with "too many open files"
authorCristian Rodríguez <crrodriguez@opensuse.org>
Fri, 2 Oct 2009 13:24:11 +0000 (09:24 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Sat, 3 Oct 2009 17:38:47 +0000 (13:38 -0400)
fsck leaks fds when invoked with -R -A -M -a -t noopts=nofail

Signed-off-by: Cristian Rodríguez <crrodriguez@opensuse.org>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
misc/ismounted.c

index 6d4b878caebdd14e326f177785e7073b56c35a1f..50b4140742ccbe9ddd3e00e22010bd4e079cefd2 100644 (file)
@@ -86,9 +86,6 @@ static errcode_t check_mntent_file(const char *mtab_file, const char *file,
        char            buf[1024], *device = 0, *mnt_dir = 0, *cp;
 
        *mount_flags = 0;
-       if ((f = fopen(mtab_file, "r")) == NULL)
-               return errno;
-
        if ((f = setmntent (mtab_file, "r")) == NULL)
                return errno;
        if (stat(file, &st_buf) == 0) {