VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
author: Benjamin Coddington <bcodding@redhat.com> 2017-04-11 12:50:09 -0400 committer: Trond Myklebust <trond.myklebust@primarydata.com> 2017-04-21 10:45:01 -0400 commit: 50f2112cf7a3e62a8d33838eb205d5fef306457a parent: e12937279c8b07798651de7f5c8c52974c699931
Commit Summary:
locks: Set FL_CLOSE when removing flock locks on close()
Diffstat:
1 file changed, 1 insertion, 1 deletion
diff --git a/fs/fuse/file.c b/fs/fuse/file.c
index ec238fb5a584..995da8957f6f 100644
--- a/fs/fuse/file.c
+++ b/fs/fuse/file.c
@@ -2168,7 +2168,7 @@ static int fuse_setlk(struct file *file, struct file_lock *fl, int flock)
 	}
 
 	/* Unlock on close is handled by the flush method */
-	if (fl->fl_flags & FL_CLOSE)
+	if ((fl->fl_flags & FL_CLOSE_POSIX) == FL_CLOSE_POSIX)
 		return 0;
 
 	fuse_lk_fill(&args, file, fl, opcode, pid, flock, &inarg);