From: Miklos Szeredi <mszeredi@xxxxxxx> This will allow this code to be used in RCU mode. Signed-off-by: Miklos Szeredi <mszeredi@xxxxxxx> --- fs/namei.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index a3a0fa1..d9b0eba 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -2362,8 +2362,10 @@ static struct file *do_last(struct nameidata *nd, struct path *path, inode = path->dentry->d_inode; error = -ENOENT; - if (!inode) - goto exit_dput; + if (!inode) { + path_to_nameidata(path, nd); + goto exit; + } if (should_follow_link(inode, !symlink_ok)) { if (nd->flags & LOOKUP_RCU) { -- 1.7.7 -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html