summaryrefslogtreecommitdiff
path: root/lib/ext2fs/ismounted.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ext2fs/ismounted.c')
-rw-r--r--lib/ext2fs/ismounted.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/ext2fs/ismounted.c b/lib/ext2fs/ismounted.c
index 4c5500f4..b7f17b84 100644
--- a/lib/ext2fs/ismounted.c
+++ b/lib/ext2fs/ismounted.c
@@ -53,7 +53,7 @@ static errcode_t check_mntent_file(const char *mtab_file, const char *file,
*mount_flags = 0;
if ((f = setmntent (mtab_file, "r")) == NULL)
- return errno;
+ return (errno == ENOENT ? EXT2_NO_MTAB_FILE : errno);
if (stat(file, &st_buf) == 0) {
if (S_ISBLK(st_buf.st_mode)) {
#ifndef __GNU__ /* The GNU hurd is broken with respect to stat devices */