From: Yehuda Sadeh Date: Wed, 25 May 2011 19:32:50 +0000 (-0700) Subject: rgw: return EACCES if acl xattr doesn't exist X-Git-Tag: v0.29~33 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=73e28f2e8bdfa0d6517aa3291f00d8c2d3959d72;p=ceph.git rgw: return EACCES if acl xattr doesn't exist --- diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index bf07e7553457..e1dac1824c0a 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -820,8 +820,12 @@ int RGWHandler::do_read_permissions(bool only_bucket) { int ret = read_acls(s, only_bucket); - if (ret < 0) + if (ret < 0) { RGW_LOG(10) << "read_permissions on " << s->bucket_str << ":" <object_str << " only_bucket=" << only_bucket << " ret=" << ret << dendl; + if (ret == -ENODATA) + ret = -EACCES; + } + return ret; }