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)
commit8931221411f9ff950de8fd686dc5ab881394cb9a
tree63d97668bae62d1034002cc7778adde2aa18b346
parentc14cc63a63e94d490ac6517a555113c30d420db4
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