]> git.baikalelectronics.ru Git - kernel.git/commit
vfs - fix dentry ref count in do_lookup()
authorIan Kent <raven@themaw.net>
Tue, 18 Jan 2011 04:06:10 +0000 (12:06 +0800)
committerAl Viro <viro@zeniv.linux.org.uk>
Tue, 18 Jan 2011 06:21:26 +0000 (01:21 -0500)
commit2b40800f73ee6ac379861ae6527e264ad7f70088
tree63d97668bae62d1034002cc7778adde2aa18b346
parent417e30a2133f76698402ca21c26a9ed34134821d
vfs - fix dentry ref count in do_lookup()

There is a ref count problem in fs/namei.c:do_lookup().

When walking in ref-walk mode, if follow_managed() returns a fail we
need to drop dentry and possibly vfsmount.  Clean up properly,
as we do in the other caller of follow_managed().

Signed-off-by: Ian Kent <raven@themaw.net>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/namei.c