diff options
author | NeilBrown <neilb@suse.de> | 2015-03-23 03:37:39 +0100 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2015-05-11 04:18:20 +0200 |
commit | 3188b2955de3d01949ec54eb2c9ff1ecaa0a752d (patch) | |
tree | d1e1574a54ab99b47220b33bae4d1521fc7daebb /fs/ext4/symlink.c | |
parent | 9p: don't bother with __getname() in ->follow_link() (diff) | |
download | linux-3188b2955de3d01949ec54eb2c9ff1ecaa0a752d.tar.xz linux-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/ext4/symlink.c')
0 files changed, 0 insertions, 0 deletions