From 3e781f2e6b1358b73d04e15392373532ede9bd0c Mon Sep 17 00:00:00 2001 From: Jashan Kamboj Date: Thu, 9 Jul 2015 19:11:12 +0530 Subject: [PATCH] mds: mkdir check_access Signed-off-by: Jashan Kamboj --- src/mds/Server.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 41a697a4cfaa..9a4b28fa5654 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -4523,6 +4523,10 @@ void Server::handle_client_mkdir(MDRequestRef& mdr) if (!mds->locker->acquire_locks(mdr, rdlocks, wrlocks, xlocks)) return; + // mkdir check access + if (!check_access(mdr, diri, MAY_WRITE)) + return; + // new inode SnapRealm *realm = dn->get_dir()->inode->find_snaprealm(); snapid_t follows = realm->get_newest_seq(); -- 2.47.3