From 75e9c0cba68061260b7ab355f6d7e53402050349 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 23 May 2012 10:38:21 -0700 Subject: [PATCH] monmap: aseert addrs are unique on add(), calc_ranks() Signed-off-by: Sage Weil --- src/mon/MonMap.h | 2 ++ 1 file changed, 2 insertions(+) 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(); } -- 2.39.5