Use macro instead of explicit check for mandatory locks
PATCH 4/5 Use macro instead of explicit check for mandatory locks
The __MANDATORY_LOCK(inode) macro makes the same check, but makes the code more readable.
Unfortunately, I haven't found the maintainer for this FS in the MAINTAINERS file.
Signed-off-by Pavel Emelyanov <[email protected]>
---
fs/afs/flock.c | 3 +-- 1 files changed, 1 insertion(+), 2 deletions(-)
fs/afs/flock.c +1 -2
@@ -524,8 +524,7 @@ int afs_lock(struct file *file, int cmd, (long long) fl->fl_start, (long long) fl->fl_end);/* AFS doesn't support mandatory locks */ -if ((vnode->vfs_inode.i_mode & (S_ISGID |S_IXGRP )) ==S_ISGID && - fl->fl_type !=F_UNLCK ) +if (__MANDATORY_LOCK (vnode->vfs_inode) && fl->fl_type !=F_UNLCK )return -ENOLCK ;if (IS_GETLK (cmd))