From: Greg Farnum Date: Mon, 17 May 2010 22:14:58 +0000 (-0700) Subject: mds: locking. Fix waiting lock count map deletion X-Git-Tag: v0.22~346^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c0eccba39b9c00f751508cbb651e841fbd930b49;p=ceph.git mds: locking. Fix waiting lock count map deletion --- diff --git a/src/mds/mdstypes.h b/src/mds/mdstypes.h index a433b8ad4f78..baab11acffc4 100644 --- a/src/mds/mdstypes.h +++ b/src/mds/mdstypes.h @@ -506,7 +506,7 @@ struct ceph_lock_state_t { ceph_filelock cur_lock = (*iter)->second; waiting_locks.erase(*iter); --client_waiting_lock_counts[cur_lock.client]; - if (!client_waiting_lock_counts.count(cur_lock.client)) { + if (!client_waiting_lock_counts[cur_lock.client]) { client_waiting_lock_counts.erase(cur_lock.client); } if(add_lock(cur_lock, true)) activated_locks.push_back(cur_lock);