]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libmount: return errno on failed fstab stat()
authorKarel Zak <kzak@redhat.com>
Thu, 9 May 2019 08:09:34 +0000 (10:09 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 9 May 2019 08:09:34 +0000 (10:09 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
libmount/src/tab_parse.c

index 15113032569f0cd53deebffda83aaf889f1eb149..8e94715d24533e83eea02c8cc4226772670b5de7 100644 (file)
@@ -1086,9 +1086,10 @@ int mnt_table_parse_fstab(struct libmnt_table *tb, const char *filename)
                return -EINVAL;
        if (!filename)
                filename = mnt_get_fstab_path();
-
-       if (!filename || stat(filename, &st))
+       if (!filename)
                return -EINVAL;
+       if (stat(filename, &st) != 0)
+               return -errno;
 
        tb->fmt = MNT_FMT_FSTAB;