From: Greg Farnum Date: Mon, 17 May 2010 22:17:28 +0000 (-0700) Subject: mds: locking. Compare iterator to right list! X-Git-Tag: v0.22~346^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=eb669ad2f168ef4eb32eb6c5fe83cf964edc46d6;p=ceph.git mds: locking. Compare iterator to right list! --- diff --git a/src/mds/mdstypes.h b/src/mds/mdstypes.h index baab11acffc4..5d3a96c9a535 100644 --- a/src/mds/mdstypes.h +++ b/src/mds/mdstypes.h @@ -783,7 +783,7 @@ private: bool cont = iter != waiting_locks.end(); while(cont) { if (share_space(iter, lock)) overlaps.push_front(iter); - if (held_locks.begin() == iter) cont = false; + if (waiting_locks.begin() == iter) cont = false; --iter; } return !overlaps.empty();