From: Haomai Wang Date: Wed, 19 Nov 2014 04:04:22 +0000 (+0800) Subject: MemStore: Return -ENODATA when collection_getattr hit nonexist attr X-Git-Tag: v0.90~65^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=dcecfb89fe36377dac08ab3d4797c513693353a9;p=ceph.git MemStore: Return -ENODATA when collection_getattr hit nonexist attr Signed-off-by: Haomai Wang --- diff --git a/src/os/MemStore.cc b/src/os/MemStore.cc index b6ca64b5f3d7..85c04aac457f 100644 --- a/src/os/MemStore.cc +++ b/src/os/MemStore.cc @@ -415,7 +415,7 @@ int MemStore::collection_getattr(coll_t cid, const char *name, RWLock::RLocker lc(c->lock); if (!c->xattr.count(name)) - return -ENOENT; + return -ENODATA; bufferlist bl; bl.append(c->xattr[name]); size_t l = MIN(size, bl.length()); @@ -432,7 +432,7 @@ int MemStore::collection_getattr(coll_t cid, const char *name, bufferlist& bl) RWLock::RLocker l(c->lock); if (!c->xattr.count(name)) - return -ENOENT; + return -ENODATA; bl.clear(); bl.append(c->xattr[name]); return bl.length();