]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
grub-fstest: fix descriptor leak
authorAndrei Borzenkov <arvidjaar@gmail.com>
Fri, 30 Jan 2015 19:45:58 +0000 (22:45 +0300)
committerAndrei Borzenkov <arvidjaar@gmail.com>
Fri, 30 Jan 2015 19:45:58 +0000 (22:45 +0300)
Found by: Coverity scan.

util/grub-fstest.c

index 31af2a7ad9c0be245614599cee608c8ab87c0584..02cd3e3e2855f95ec18014aab707acec961ba8b4 100644 (file)
@@ -570,12 +570,12 @@ argp_parser (int key, char *arg, struct argp_state *state)
            return 0;
          }
        real_size = fread (buf, 1, 1024, f);
+       fclose (f);
        if (real_size < 0)
          {
            printf (_("%s: error:"), program_name);
            printf (_("cannot read `%s': %s"), arg, strerror (errno));
            printf ("\n");
-           fclose (f);
            return 0;
          }
        grub_zfs_add_key (buf, real_size, 0);