From: Yan, Zheng Date: Mon, 10 Aug 2015 08:31:53 +0000 (+0800) Subject: mds: fix Server::check_access X-Git-Tag: v10.0.0~123^2~41 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b71a9c41a591c5b7d364d52c76ff5b4611ff8563;p=ceph.git mds: fix Server::check_access Signed-off-by: Yan, Zheng --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index bd95ffa1a06b..ae0be866dc0f 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -2110,8 +2110,9 @@ 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)){ respond_to_request(mdr, -EACCES); + return false; } - return false; + return true; } /** validate_dentry_dir