]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
MemStore: Return -ENODATA when collection_getattr hit nonexist attr
authorHaomai Wang <haomaiwang@gmail.com>
Wed, 19 Nov 2014 04:04:22 +0000 (12:04 +0800)
committerHaomai Wang <haomaiwang@gmail.com>
Wed, 19 Nov 2014 05:11:31 +0000 (13:11 +0800)
Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
src/os/MemStore.cc

index b6ca64b5f3d7998181165d6e44abe3b44f0e955a..85c04aac457fb3571fab3ecd3bf263762af2e2bd 100644 (file)
@@ -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();