From: Josh Durgin Date: Tue, 20 Dec 2011 02:00:16 +0000 (-0800) Subject: librados: make getxattrs ENOMEM return negative X-Git-Tag: v0.40~96^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=68ba1862e8bebd09a1d063f90ca8c1733b3b25b8;p=ceph.git librados: make getxattrs ENOMEM return negative This is more consistent with the rest of librados. Signed-off-by: Josh Durgin --- diff --git a/src/librados.cc b/src/librados.cc index bd118d8d70b9..7eaae96634ec 100644 --- a/src/librados.cc +++ b/src/librados.cc @@ -3857,7 +3857,7 @@ extern "C" int rados_getxattrs(rados_ioctx_t io, const char *oid, { RadosXattrsIter *it = new RadosXattrsIter(); if (!it) - return ENOMEM; + return -ENOMEM; librados::IoCtxImpl *ctx = (librados::IoCtxImpl *)io; object_t obj(oid); int ret = ctx->client->getxattrs(*ctx, obj, it->attrset); @@ -3890,7 +3890,7 @@ extern "C" int rados_getxattrs_next(rados_xattrs_iter_t iter, size_t bl_len = bl.length(); it->val = (char*)malloc(bl_len); if (!it->val) - return ENOMEM; + return -ENOMEM; memcpy(it->val, bl.c_str(), bl_len); *val = it->val; *len = bl_len;