]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
client: return proper error for getxattr
authorSage Weil <sage@newdream.net>
Fri, 23 May 2008 22:14:04 +0000 (15:14 -0700)
committerSage Weil <sage@newdream.net>
Fri, 23 May 2008 22:14:04 +0000 (15:14 -0700)
src/client/Client.cc

index fe03bfacee42c7dfcdfbaf05e20e4e3ca989535b..3c5930840a7fd25b61f3c54237606728829b15b0 100644 (file)
@@ -3775,7 +3775,7 @@ int Client::_getxattr(const filepath &path, const char *name, void *value, size_
   int r = _do_lstat(path, CEPH_STAT_MASK_XATTR, &in, uid, gid);
   if (r == 0) {
     string n(name);
-    r = -ENOENT;
+    r = -ENODATA;
     if (in->xattrs.count(n)) {
       r = in->xattrs[n].length();
       if (size != 0) {