Made sure an error code is issued for failed mounts
In case of failure to mount a file system, an error code is expected to indicate the failure reason. In an unclear case the error code was not set, so force an EIO when this happens.edge.strict_endians^2
parent
d86c34390d
commit
a4177d625c
|
@ -4368,9 +4368,12 @@ static int ntfs_open(const char *device)
|
|||
}
|
||||
|
||||
errno = 0;
|
||||
goto out;
|
||||
err_out:
|
||||
if (!errno) /* Make sure to return an error */
|
||||
errno = EIO;
|
||||
out :
|
||||
return ntfs_volume_error(errno);
|
||||
|
||||
}
|
||||
|
||||
static void usage(void)
|
||||
|
|
|
@ -4076,9 +4076,12 @@ static int ntfs_open(const char *device)
|
|||
}
|
||||
|
||||
errno = 0;
|
||||
goto out;
|
||||
err_out:
|
||||
if (!errno)
|
||||
errno = EIO;
|
||||
out :
|
||||
return ntfs_volume_error(errno);
|
||||
|
||||
}
|
||||
|
||||
static void usage(void)
|
||||
|
|
Loading…
Reference in New Issue