From 4456b6c34333ceee4b4fd5e410ac2f9cecc62cf8 Mon Sep 17 00:00:00 2001 From: Brian Chrisman Date: Wed, 11 May 2011 22:26:46 -0700 Subject: [PATCH] Add analogous special case for "." directory alongside ".." in _lookup Signed-off-by: Brian Chrisman Signed-off-by: Sage Weil --- src/client/Client.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/client/Client.cc b/src/client/Client.cc index 10a68294d2cfd..6ab4643b6c6f7 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -3267,6 +3267,11 @@ int Client::_lookup(Inode *dir, const string& dname, Inode **target) goto done; } + if (dname == ".") { + *target = dir; + goto done; + } + if (dname.length() > NAME_MAX) { r = -ENAMETOOLONG; goto done; -- 2.39.5