diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2009-12-26 13:21:48 +0100 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2010-03-05 15:01:38 +0100 |
commit | 3866248e5f86d74960a3d1592882490ec3021675 (patch) | |
tree | af44e08612f8895a81aea230739439d4ef09cfaf /fs/namei.c | |
parent | Turn do_link spaghetty into a normal loop (diff) | |
download | linux-3866248e5f86d74960a3d1592882490ec3021675.tar.xz linux-3866248e5f86d74960a3d1592882490ec3021675.zip |
Finish pulling of -ESTALE handling to upper level in do_filp_open()
Don't bother with path_walk() (and its retry loop); link_path_walk()
will do it.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to '')
-rw-r--r-- | fs/namei.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/namei.c b/fs/namei.c index 08da937b1ee2..adfbaf5c04a7 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -1819,7 +1819,9 @@ reval: return ERR_PTR(error); if (force_reval) nd.flags |= LOOKUP_REVAL; - error = path_walk(pathname, &nd); + + current->total_link_count = 0; + error = link_path_walk(pathname, &nd); if (error) { filp = ERR_PTR(error); goto out; |