summaryrefslogtreecommitdiff
path: root/kernel/fuse_vnops.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/fuse_vnops.c')
-rw-r--r--kernel/fuse_vnops.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/fuse_vnops.c b/kernel/fuse_vnops.c
index 32c3b12..5701d58 100644
--- a/kernel/fuse_vnops.c
+++ b/kernel/fuse_vnops.c
@@ -2031,7 +2031,7 @@ fuse_access_inkernelcheck(void *vvp, int mode, struct cred *credp)
/* Check access based on owner, group and public permissions */
if (crgetuid(credp) != va.va_uid) {
shift += MODESHIFT;
- if (groupmember(va.va_gid, credp))
+ if (!groupmember(va.va_gid, credp))
shift += MODESHIFT;
}
/* Compute missing mode bits */