mount: fix mounting of symlinks (mount from util-linux allows that)

This commit is contained in:
Denis Vlasenko 2007-05-20 12:32:41 +00:00
parent 6d709972cd
commit 38ec147a18

View File

@ -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
// 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))
) {
// Do we need to allocate a loopback device for it?