From eaff3ce77552b71cf07803ffe98d14c5c2c60162 Mon Sep 17 00:00:00 2001 From: Enrico Scholz Date: Sat, 3 Jul 2004 00:05:30 +0000 Subject: [PATCH] rewrite 'ext*' to 'ufs' git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1625 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- util-vserver/src/secure-mount.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/util-vserver/src/secure-mount.c b/util-vserver/src/secure-mount.c index 61cb3eb..080898f 100644 --- a/util-vserver/src/secure-mount.c +++ b/util-vserver/src/secure-mount.c @@ -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) { -- 1.8.1.5