From: Sage Weil Date: Fri, 23 May 2008 22:14:04 +0000 (-0700) Subject: client: return proper error for getxattr X-Git-Tag: v0.3~189 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2617bafbecd990995a01b258d4a0ddf1f91de502;p=ceph.git client: return proper error for getxattr --- diff --git a/src/client/Client.cc b/src/client/Client.cc index 09bb2d813cb1..6f5c3033cc96 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -3769,7 +3769,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) {