p != ack->strong_dirfrags.end();
++p) {
CDir *dir = get_dirfrag(p->first);
- if (!dir) continue; // must have trimmed?
+ assert(dir);
dir->set_replica_nonce(p->second.nonce);
dir->state_clear(CDir::STATE_REJOINING);
q != dmap.end();
++q) {
CDentry *dn = dir->lookup(q->first.name, q->first.snapid);
- if (!dn) continue; // must have trimmed?
+ assert(dn);
CDentry::linkage_t *dnl = dn->get_linkage();
assert(dn->last == q->first.snapid);
::decode(last, p);
::decode(basebl, p);
CInode *in = get_inode(ino, last);
- if (!in) continue;
+ assert(in);
bufferlist::iterator q = basebl.begin();
in->_decode_base(q);
dout(10) << " got inode base " << *in << dendl;
::decode(lockbl, p);
CInode *in = get_inode(ino, last);
- if (!in) continue;
+ assert(in);
in->set_replica_nonce(nonce);
bufferlist::iterator q = lockbl.begin();
in->_decode_locks_rejoin(q, rejoin_waiters);