From: Al Viro Date: Tue, 1 May 2018 02:55:36 +0000 (-0400) Subject: adfs_lookup_byname: .. *is* taken care of in fs/namei.c X-Git-Tag: v4.18-rc1~179^2~17 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=686bb96d1bddac7b3f4029bb7bd0a268fce45f03;p=thirdparty%2Fkernel%2Flinux.git adfs_lookup_byname: .. *is* taken care of in fs/namei.c Cc: Russell King Signed-off-by: Al Viro --- diff --git a/fs/adfs/dir.c b/fs/adfs/dir.c index 29444c83da48c..77a2d6ca3c606 100644 --- a/fs/adfs/dir.c +++ b/fs/adfs/dir.c @@ -146,20 +146,6 @@ adfs_dir_lookup_byname(struct inode *inode, const struct qstr *name, struct obje obj->parent_id = inode->i_ino; - /* - * '.' is handled by reserved_lookup() in fs/namei.c - */ - if (name->len == 2 && name->name[0] == '.' && name->name[1] == '.') { - /* - * Currently unable to fill in the rest of 'obj', - * but this is better than nothing. We need to - * ascend one level to find it's parent. - */ - obj->name_len = 0; - obj->file_id = obj->parent_id; - goto free_out; - } - read_lock(&adfs_dir_lock); ret = ops->setpos(&dir, 0);