rewrite 'ext*' to 'ufs'
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sat, 3 Jul 2004 00:05:30 +0000 (00:05 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sat, 3 Jul 2004 00:05:30 +0000 (00:05 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1625 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/src/secure-mount.c

index 61cb3eb..080898f 100644 (file)
@@ -268,6 +268,14 @@ writeStrX(int fd, char const *str)
   return writeX(fd, str, strlen(str));
 }
 
+static inline char const *
+getType(struct MountInfo const *mnt)
+{
+  if (mnt->type==0)                         return "none";
+  else if (strncmp(mnt->type, "ext", 3)==0) return "ufs";
+  else                                      return mnt->type;
+}
+
 static int
 updateMtab(struct MountInfo const *mnt, struct Options const *opt)
 {
@@ -302,7 +310,7 @@ updateMtab(struct MountInfo const *mnt, struct Options const *opt)
       writeStrX(fd, " ")==-1 ||
       writeStrX(fd, mnt->dst)==-1 ||
       writeStrX(fd, " ")==-1 ||
-      writeStrX(fd, mnt->type ? mnt->type : "none")==-1 ||
+      writeStrX(fd, getType(mnt))==-1 ||
       writeStrX(fd, " ")==-1 ||
       writeStrX(fd, mnt->data ? mnt->data : "defaults")==-1 ||
       writeStrX(fd, " 0 0\n")==-1) {