X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fsecure-mount.c;fp=src%2Fsecure-mount.c;h=46ed09ffe31ebd82151e653a96531e238659cd75;hb=c0dfda91328ca9e829a369db56ea0ce559011727;hp=c3a2b48bb8e0573f3512c72910dee6fb9991b686;hpb=b0ff6a1c514a1705967cc5aa784d564a7417301c;p=util-vserver.git diff --git a/src/secure-mount.c b/src/secure-mount.c index c3a2b48..46ed09f 100644 --- a/src/secure-mount.c +++ b/src/secure-mount.c @@ -409,9 +409,9 @@ canHandleInternal(struct MountInfo const *mnt) }; char const ** i; - if (mnt!=0) return false; - else if ((mnt->flag & (MS_BIND|MS_MOVE))!=0) return true; - else if (mnt->type==0) return false; + if (!mnt) return false; + else if ((mnt->flag & (MS_BIND|MS_MOVE))) return true; + else if (mnt->type==0) return false; for (i=FS+0; *i!=0; ++i) if (strcmp(mnt->type, *i)==0) return true; @@ -429,7 +429,7 @@ mountSingle(struct MountInfo const *mnt, struct Options const *opt) if (canHandleInternal(mnt)) { unsigned long flag = mnt->flag; - if ((flag & MS_NODEV)!=0) flag |= MS_NODEV; + if (!(flag & MS_NODEV)) flag |= MS_NODEV; if (mount(mnt->src, ".", mnt->type ? mnt->type : "",