diff options
author | NeilBrown <neilb@suse.de> | 2015-03-23 13:37:39 +1100 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2015-05-10 22:18:20 -0400 |
commit | 3188b2955de3d01949ec54eb2c9ff1ecaa0a752d (patch) | |
tree | d1e1574a54ab99b47220b33bae4d1521fc7daebb /fs/inode.c | |
parent | 90e4fc8890daecea72ef73ac8047050e3e8d32db (diff) | |
download | lwn-3188b2955de3d01949ec54eb2c9ff1ecaa0a752d.tar.gz lwn-3188b2955de3d01949ec54eb2c9ff1ecaa0a752d.zip |
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>
Diffstat (limited to 'fs/inode.c')
0 files changed, 0 insertions, 0 deletions