From: Enrico Scholz Date: Sat, 3 Jul 2004 00:05:30 +0000 (+0000) Subject: rewrite 'ext*' to 'ufs' X-Git-Tag: IPSENTINEL_VERSION_0_11~22 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eaff3ce77552b71cf07803ffe98d14c5c2c60162;p=util-vserver.git rewrite 'ext*' to 'ufs' git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1625 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- 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) {