X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fsrc%2Fsecure-mount.c;h=080898f486c4a6ebafdf29c899f2c166f613181d;hb=e3be43e3ee2157a63ea175463629c2433f595854;hp=61cb3eb3f60ebb121cecce2e1964e67ee54b4155;hpb=a4f37dc057de58a91433035a366bf956c6201d69;p=util-vserver.git 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) {