ceph: fix mandatory flock check
Signed-off-by: Yan, Zheng <zyan@redhat.com>
This commit is contained in:
parent
e55f1a1871
commit
db4a63aab4
@ -210,8 +210,8 @@ int ceph_flock(struct file *file, int cmd, struct file_lock *fl)
|
|||||||
if (!(fl->fl_flags & FL_FLOCK))
|
if (!(fl->fl_flags & FL_FLOCK))
|
||||||
return -ENOLCK;
|
return -ENOLCK;
|
||||||
/* No mandatory locks */
|
/* No mandatory locks */
|
||||||
if (__mandatory_lock(file->f_mapping->host) && fl->fl_type != F_UNLCK)
|
if (fl->fl_type & LOCK_MAND)
|
||||||
return -ENOLCK;
|
return -EOPNOTSUPP;
|
||||||
|
|
||||||
dout("ceph_flock, fl_file: %p", fl->fl_file);
|
dout("ceph_flock, fl_file: %p", fl->fl_file);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user