libmount: return errno on failed fstab stat()

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2019-05-09 10:09:34 +02:00
parent 084365f1a1
commit cb055909c3
1 changed files with 3 additions and 2 deletions

View 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;