]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Add analogous special case for "." directory alongside ".." in _lookup
authorBrian Chrisman <brchrisman@gmail.com>
Thu, 12 May 2011 05:26:46 +0000 (22:26 -0700)
committerSage Weil <sage@newdream.net>
Thu, 12 May 2011 15:50:12 +0000 (08:50 -0700)
Signed-off-by: Brian Chrisman <brchrisman@gmail.com>
Signed-off-by: Sage Weil <sage@newdream.net>
src/client/Client.cc

index 10a68294d2cfd7201c18078825738c23c9ca31d6..6ab4643b6c6f7daee2c39247cf56127b8431bef8 100644 (file)
@@ -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;