From: Brian Chrisman Date: Thu, 12 May 2011 05:26:46 +0000 (-0700) Subject: Add analogous special case for "." directory alongside ".." in _lookup X-Git-Tag: v0.29~122 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4456b6c34333ceee4b4fd5e410ac2f9cecc62cf8;p=ceph.git Add analogous special case for "." directory alongside ".." in _lookup Signed-off-by: Brian Chrisman Signed-off-by: Sage Weil --- diff --git a/src/client/Client.cc b/src/client/Client.cc index 10a68294d2cf..6ab4643b6c6f 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;