]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds/Server: fix check_access
authorSage Weil <sage@redhat.com>
Wed, 12 Aug 2015 17:58:05 +0000 (13:58 -0400)
committerSage Weil <sage@redhat.com>
Thu, 1 Oct 2015 13:39:35 +0000 (09:39 -0400)
Pass through correct mask.  Clean up formatting.

Signed-off-by: Sage Weil <sage@redhat.com>
src/mds/Server.cc

index ae0be866dc0f53e6dba116807835a9afc3cd4581..0d1b082cbda59f15e1682fe10a6f9709d9e65c4f 100644 (file)
@@ -2107,8 +2107,12 @@ void Server::handle_slave_auth_pin_ack(MDRequestRef& mdr, MMDSSlaveRequest *ack)
  */
 bool Server::check_access(MDRequestRef& mdr, CInode *in, unsigned mask)
 {
- if (!mdr->session->check_access(in, MAY_WRITE, mdr->client_request->get_caller_uid(), mdr->client_request->get_caller_gid(),
-        mdr->client_request->head.args.setattr.uid, mdr->client_request->head.args.setattr.gid)){
+ if (!mdr->session->check_access(
+     in, mask,
+     mdr->client_request->get_caller_uid(),
+     mdr->client_request->get_caller_gid(),
+     mdr->client_request->head.args.setattr.uid,
+     mdr->client_request->head.args.setattr.gid)) {
     respond_to_request(mdr, -EACCES);
     return false;
   }