From 7abf87a5e3f854478584815a2d8c7f05d4482d2c Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 23 Feb 2011 15:10:45 -0800 Subject: [PATCH] mds: fix gratuitous map lookup Signed-off-by: Sage Weil --- src/mds/MDCache.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index 4ca113c9330f5..c089aac7b4ed3 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -3861,8 +3861,9 @@ void MDCache::handle_cache_rejoin_ack(MMDSCacheRejoin *ack) dout(10) << " got " << *dir << dendl; // dentries - for (map::iterator q = ack->strong_dentries[p->first].begin(); - q != ack->strong_dentries[p->first].end(); + map& dmap = ack->strong_dentries[p->first]; + for (map::iterator q = dmap.begin(); + q != dmap.end(); ++q) { CDentry *dn = dir->lookup(q->first.name, q->first.snapid); if (!dn) continue; // must have trimmed? -- 2.39.5