Make nodev the default, but don't enforce it for all mounts.
authorDaniel Hokka Zakrisson <daniel@hozac.com>
Thu, 21 Sep 2006 19:43:32 +0000 (19:43 +0000)
committerDaniel Hokka Zakrisson <daniel@hozac.com>
Thu, 21 Sep 2006 19:43:32 +0000 (19:43 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2326 94cd875c-1c1d-0410-91d2-eb244daf1a30

src/secure-mount.c

index 46ed09f..b56ff4f 100644 (file)
@@ -428,12 +428,9 @@ mountSingle(struct MountInfo const *mnt, struct Options const *opt)
     return false;
 
   if (canHandleInternal(mnt)) {
-    unsigned long      flag = mnt->flag;
-    if (!(flag & MS_NODEV)) flag |= MS_NODEV;
-    
     if (mount(mnt->src, ".",
              mnt->type ? mnt->type : "",
-             flag,  mnt->data)==-1) {
+             mnt->flag,  mnt->data)==-1) {
       perror("secure-mount: mount()");
       return false;
     }
@@ -648,7 +645,7 @@ int main(int argc, char *argv[])
     .src         = 0,
     .dst         = 0,
     .type        = 0,
-    .flag        = 0,
+    .flag        = MS_NODEV,
     .xflag      = 0,
     .data        = 0,
   };