From f0a418ddfba860d11036809f1e9d5d9c8f7ffb4e Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 12 Aug 2015 13:58:05 -0400 Subject: [PATCH] mds/Server: fix check_access Pass through correct mask. Clean up formatting. Signed-off-by: Sage Weil --- src/mds/Server.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index ae0be866dc0f..0d1b082cbda5 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -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; } -- 2.47.3