mount: fix mounting of symlinks (mount from util-linux allows that)
This commit is contained in:
parent
6d709972cd
commit
38ec147a18
@ -1453,8 +1453,10 @@ static int singlemount(struct mntent *mp, int ignore_busy)
|
|||||||
|
|
||||||
// Look at the file. (Not found isn't a failure for remount, or for
|
// Look at the file. (Not found isn't a failure for remount, or for
|
||||||
// a synthetic filesystem like proc or sysfs.)
|
// a synthetic filesystem like proc or sysfs.)
|
||||||
|
// (We use stat, not lstat, in order to allow
|
||||||
|
// mount symlink_to_file_or_blkdev dir)
|
||||||
|
|
||||||
if (!lstat(mp->mnt_fsname, &st)
|
if (!stat(mp->mnt_fsname, &st)
|
||||||
&& !(vfsflags & (MS_REMOUNT | MS_BIND | MS_MOVE))
|
&& !(vfsflags & (MS_REMOUNT | MS_BIND | MS_MOVE))
|
||||||
) {
|
) {
|
||||||
// Do we need to allocate a loopback device for it?
|
// Do we need to allocate a loopback device for it?
|
||||||
|
Loading…
Reference in New Issue
Block a user