]> git.baikalelectronics.ru Git - kernel.git/commit
ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link
authorNeilBrown <neilb@suse.de>
Mon, 23 Mar 2015 02:37:39 +0000 (13:37 +1100)
committerAl Viro <viro@zeniv.linux.org.uk>
Mon, 11 May 2015 02:18:20 +0000 (22:18 -0400)
commit673ade78481c3587b79afa81ffcf7614637d69b3
treed1e1574a54ab99b47220b33bae4d1521fc7daebb
parent3c1a714e14e5192fdd7be62c02fb4726779f248f
ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link

ovl_follow_link current calls ->put_link on an error path.
However ->put_link is about to change in a way that it will be
impossible to call it from ovl_follow_link.

So rearrange the code to avoid the need for that error path.
Specifically: move the kmalloc() call before the ->follow_link()
call to the subordinate filesystem.

Signed-off-by: NeilBrown <neilb@suse.de>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/overlayfs/inode.c