summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/fs/umapfs/umap_vfsops.c8
-rw-r--r--sys/miscfs/umapfs/umap_vfsops.c8
2 files changed, 14 insertions, 2 deletions
diff --git a/sys/fs/umapfs/umap_vfsops.c b/sys/fs/umapfs/umap_vfsops.c
index 03b4cb4346f4..3ad41cf6c7dc 100644
--- a/sys/fs/umapfs/umap_vfsops.c
+++ b/sys/fs/umapfs/umap_vfsops.c
@@ -35,7 +35,7 @@
*
* @(#)umap_vfsops.c 8.8 (Berkeley) 5/14/95
*
- * $Id: umap_vfsops.c,v 1.22 1998/05/06 05:29:36 msmith Exp $
+ * $Id: umap_vfsops.c,v 1.23 1998/09/07 13:17:01 bde Exp $
*/
/*
@@ -95,6 +95,12 @@ umapfs_mount(mp, path, data, ndp, p)
int i;
#endif
+ /*
+ * Only for root
+ */
+ if ((error = suser(p->p_ucred, &p->p_acflag)) != 0)
+ return (error);
+
#ifdef UMAPFS_DIAGNOSTIC
printf("umapfs_mount(mp = %x)\n", mp);
#endif
diff --git a/sys/miscfs/umapfs/umap_vfsops.c b/sys/miscfs/umapfs/umap_vfsops.c
index 03b4cb4346f4..3ad41cf6c7dc 100644
--- a/sys/miscfs/umapfs/umap_vfsops.c
+++ b/sys/miscfs/umapfs/umap_vfsops.c
@@ -35,7 +35,7 @@
*
* @(#)umap_vfsops.c 8.8 (Berkeley) 5/14/95
*
- * $Id: umap_vfsops.c,v 1.22 1998/05/06 05:29:36 msmith Exp $
+ * $Id: umap_vfsops.c,v 1.23 1998/09/07 13:17:01 bde Exp $
*/
/*
@@ -95,6 +95,12 @@ umapfs_mount(mp, path, data, ndp, p)
int i;
#endif
+ /*
+ * Only for root
+ */
+ if ((error = suser(p->p_ucred, &p->p_acflag)) != 0)
+ return (error);
+
#ifdef UMAPFS_DIAGNOSTIC
printf("umapfs_mount(mp = %x)\n", mp);
#endif