From 9cc7e451c5cbc6961cf5a12e8d7fc335ae130b71 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 17 Apr 2018 06:44:56 -0500 Subject: [PATCH] mon/LogMonitor: do not crash on log sub w/ no messages If sv == 0, we will fail to fetch a value and assert out. Skip the loop in that case. Signed-off-by: Sage Weil --- src/mon/LogMonitor.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mon/LogMonitor.cc b/src/mon/LogMonitor.cc index b460c521223c2..473b532266266 100644 --- a/src/mon/LogMonitor.cc +++ b/src/mon/LogMonitor.cc @@ -639,7 +639,7 @@ void LogMonitor::_create_sub_incremental(MLog *mlog, int level, version_t sv) } version_t summary_ver = summary.version; - while (sv <= summary_ver) { + while (sv && sv <= summary_ver) { bufferlist bl; int err = get_version(sv, bl); assert(err == 0); -- 2.47.3