]> git.baikalelectronics.ru Git - kernel.git/commit
locks: fix list insertion when lock is split in two
authorJeff Layton <jeff.layton@primarydata.com>
Tue, 17 Feb 2015 22:08:23 +0000 (17:08 -0500)
committerJeff Layton <jeff.layton@primarydata.com>
Tue, 17 Feb 2015 22:08:23 +0000 (17:08 -0500)
commit05b1304202b2f6e992c0b1f02bd387cc328d2f4b
treee68195e69bebc73b002f3354dc388c83d703a8f5
parenta921d2e217dc446362bd39b555a1a83aab9ec626
locks: fix list insertion when lock is split in two

In the case where we're splitting a lock in two, the current code
the new "left" lock in the incorrect spot. It's inserted just
before "right" when it should instead be inserted just before the
new lock.

When we add a new lock, set "fl" to that value so that we can
add "left" before it.

Reported-by: Al Viro <viro@ZenIV.linux.org.uk>
Signed-off-by: Jeff Layton <jeff.layton@primarydata.com>
fs/locks.c