From: Sage Weil Date: Tue, 16 Mar 2010 20:58:03 +0000 (-0700) Subject: mds: fix add_replica_dir to use is_base() helper for adjusting subtree auth X-Git-Tag: v0.20~273 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=eb47abf28aa800de7ee796e04499e536a5e7a193;p=ceph.git mds: fix add_replica_dir to use is_base() helper for adjusting subtree auth --- diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index 57a3d6aba02c..0c97da16773f 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -7816,8 +7816,7 @@ CDir *MDCache::add_replica_dir(bufferlist::iterator& p, CInode *diri, int from, // is this a dir_auth delegation boundary? if (from != diri->authority().first || diri->is_ambiguous_auth() || - diri->ino() == MDS_INO_ROOT || - MDS_INO_IS_STRAY(diri->ino())) + diri->is_base()) adjust_subtree_auth(dir, from); dout(7) << "add_replica_dir added " << *dir << " nonce " << dir->replica_nonce << dendl;