diff --git a/fs/locks.c b/fs/locks.c index c795eaaf6c4ceb75e5b4a0e9775df8c37ffb9240..51bae6227c25fe409df65ebd1157a608c2ae8075 100644 --- a/fs/locks.c +++ b/fs/locks.c @@ -668,7 +668,7 @@ posix_test_lock(struct file *filp, struct file_lock *fl) for (cfl = filp->f_path.dentry->d_inode->i_flock; cfl; cfl = cfl->fl_next) { if (!IS_POSIX(cfl)) continue; - if (posix_locks_conflict(cfl, fl)) + if (posix_locks_conflict(fl, cfl)) break; } if (cfl)