From: Sage Weil Date: Wed, 23 May 2012 17:38:21 +0000 (-0700) Subject: monmap: aseert addrs are unique on add(), calc_ranks() X-Git-Tag: v0.48argonaut~137^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=75e9c0cba68061260b7ab355f6d7e53402050349;p=ceph.git monmap: aseert addrs are unique on add(), calc_ranks() Signed-off-by: Sage Weil --- diff --git a/src/mon/MonMap.h b/src/mon/MonMap.h index f2f6c6439c287..6ff2cf127d0b4 100644 --- a/src/mon/MonMap.h +++ b/src/mon/MonMap.h @@ -44,6 +44,7 @@ class MonMap { for (map::iterator p = mon_addr.begin(); p != mon_addr.end(); p++) { + assert(addr_name.count(p->second) == 0); addr_name[p->second] = p->first; } unsigned i = 0; @@ -93,6 +94,7 @@ class MonMap { void add(const string &name, const entity_addr_t &addr) { assert(mon_addr.count(name) == 0); + assert(addr_name.count(addr) == 0); mon_addr[name] = addr; calc_ranks(); }