From: xie xingguo Date: Thu, 16 Jun 2016 06:38:44 +0000 (+0800) Subject: server: check cmode in the default bitwise way X-Git-Tag: v11.0.0~38^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=35c54dc15d54f138a08ee641d50c34414e08cb1f;p=ceph.git server: check cmode in the default bitwise way Which better matches its definiton. Signed-off-by: xie xingguo --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index d804a8ac68c2..0bcec97c0bdb 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -3038,8 +3038,7 @@ void Server::handle_client_open(MDRequestRef& mdr) } // hit pop - if (cmode == CEPH_FILE_MODE_RDWR || - cmode == CEPH_FILE_MODE_WR) + if (cmode & CEPH_FILE_MODE_WR) mds->balancer->hit_inode(mdr->get_mds_stamp(), cur, META_POP_IWR); else mds->balancer->hit_inode(mdr->get_mds_stamp(), cur, META_POP_IRD,