fs: move path_put on failure out of ->follow_link
authorChristoph Hellwig <hch@infradead.org>
Mon, 18 Jun 2012 14:47:03 +0000 (10:47 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Sat, 14 Jul 2012 12:35:35 +0000 (16:35 +0400)
commit408ef013cc9e2f94a14f7ccbbe52ddfb18437a99
tree3168e06e8090210a59af788ca97cd40d87b5282e
parentac481d6ca4081bdd348cbd84963d1ece843a3407
fs: move path_put on failure out of ->follow_link

Currently the non-nd_set_link based versions of ->follow_link are expected
to do a path_put(&nd->path) on failure.  This calling convention is unexpected,
undocumented and doesn't match what the nd_set_link-based instances do.

Move the path_put out of the only non-nd_set_link based ->follow_link
instance into the caller.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/namei.c
fs/proc/base.c