]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: return EACCES if acl xattr doesn't exist
authorYehuda Sadeh <yehuda@hq.newdream.net>
Wed, 25 May 2011 19:32:50 +0000 (12:32 -0700)
committerYehuda Sadeh <yehuda@hq.newdream.net>
Wed, 25 May 2011 19:33:12 +0000 (12:33 -0700)
src/rgw/rgw_op.cc

index bf07e7553457c7acf844f1b280e902af5c52c6ee..e1dac1824c0ae32883307d8634b0d7556a92b07a 100644 (file)
@@ -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 << ":" <<s->object_str << " only_bucket=" << only_bucket << " ret=" << ret << dendl;
+    if (ret == -ENODATA)
+      ret = -EACCES;
+  }
+
 
   return ret;
 }