From bc9607b80080156c401cee60a6d6a962efe88e85 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 5 Apr 2016 09:58:02 -0400 Subject: [PATCH] mon/OSDMonitor: fix off-by-one for osd_map_message_max For most messages we were sending osd_map_message_max + 1 maps. Signed-off-by: Sage Weil --- src/mon/OSDMonitor.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index 8114154e2ef0..a3886686e967 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -2564,7 +2564,8 @@ void OSDMonitor::send_incremental(epoch_t first, } while (first <= osdmap.get_epoch()) { - epoch_t last = MIN(first + g_conf->osd_map_message_max, osdmap.get_epoch()); + epoch_t last = MIN(first + g_conf->osd_map_message_max - 1, + osdmap.get_epoch()); MOSDMap *m = build_incremental(first, last); if (req) { -- 2.47.3