if (dir->inode->is_base()) {
root = dir; // bootstrap hack.
if (subtrees.count(root) == 0) {
- subtrees[root].clear();
+ subtrees[root];
root->get(CDir::PIN_SUBTREE);
}
} else {
// i am a new subtree.
dout(10) << " new subtree at " << *dir << dendl;
assert(subtrees.count(dir) == 0);
- subtrees[dir].clear(); // create empty subtree bounds list for me.
+ subtrees[dir]; // create empty subtree bounds list for me.
dir->get(CDir::PIN_SUBTREE);
// set dir_auth
if (dir->ino() == MDS_INO_ROOT) {
root = dir; // bootstrap hack.
if (subtrees.count(root) == 0) {
- subtrees[root].clear();
+ subtrees[root];
root->get(CDir::PIN_SUBTREE);
}
} else {
// i am a new subtree.
dout(10) << " new subtree at " << *dir << dendl;
assert(subtrees.count(dir) == 0);
- subtrees[dir].clear(); // create empty subtree bounds list for me.
+ subtrees[dir]; // create empty subtree bounds list for me.
dir->get(CDir::PIN_SUBTREE);
// set dir_auth