commit | 84d08fa888e7c2d53b5bbc764db2ef02968b499c | [log] [tgz] |
---|---|---|
author | Al Viro <viro@zeniv.linux.org.uk> | Fri Jul 05 18:59:33 2013 +0400 |
committer | Al Viro <viro@zeniv.linux.org.uk> | Fri Jul 05 18:59:33 2013 +0400 |
tree | fa891009d778586eefdf3be8a11671ab9aefb13a | |
parent | 74b9272bbedf45cb01a048217830d64d59aaa73b [diff] [blame] |
helper for reading ->d_count Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
diff --git a/fs/locks.c b/fs/locks.c index 04e2c1f..c98e1a1 100644 --- a/fs/locks.c +++ b/fs/locks.c
@@ -1454,7 +1454,7 @@ if ((arg == F_RDLCK) && (atomic_read(&inode->i_writecount) > 0)) goto out; if ((arg == F_WRLCK) - && ((dentry->d_count > 1) + && ((d_count(dentry) > 1) || (atomic_read(&inode->i_count) > 1))) goto out;