summaryrefslogtreecommitdiffstats
path: root/sys/fs/msdosfs/msdosfs_vfsops.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2004-11-09 22:14:57 +0000
committerphk <phk@FreeBSD.org>2004-11-09 22:14:57 +0000
commit921930c5854fc8118d129cc5be63eb03148ece00 (patch)
treeefc6e619521fca3446f6d2dcc4eb791155c7b651 /sys/fs/msdosfs/msdosfs_vfsops.c
parentc6f350df370b418343158c6308fa6e6255dd7ae4 (diff)
downloadFreeBSD-src-921930c5854fc8118d129cc5be63eb03148ece00.zip
FreeBSD-src-921930c5854fc8118d129cc5be63eb03148ece00.tar.gz
Refuse attemps to mount root filesystem
Diffstat (limited to 'sys/fs/msdosfs/msdosfs_vfsops.c')
-rw-r--r--sys/fs/msdosfs/msdosfs_vfsops.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/fs/msdosfs/msdosfs_vfsops.c b/sys/fs/msdosfs/msdosfs_vfsops.c
index fdad05a..a54b36f 100644
--- a/sys/fs/msdosfs/msdosfs_vfsops.c
+++ b/sys/fs/msdosfs/msdosfs_vfsops.c
@@ -364,6 +364,8 @@ mountmsdosfs(devvp, mp, td, argp)
struct g_consumer *cp;
struct bufobj *bo;
+ if (mp->mnt_flag & MNT_ROOTFS)
+ return (EOPNOTSUPP);
ronly = (mp->mnt_flag & MNT_RDONLY) != 0;
/* XXX: use VOP_ACCESS to check FS perms */
DROP_GIANT();
OpenPOWER on IntegriCloud