From: Sage Weil Date: Tue, 17 Apr 2018 11:44:56 +0000 (-0500) Subject: mon/LogMonitor: do not crash on log sub w/ no messages X-Git-Tag: v13.1.0~193^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9cc7e451c5cbc6961cf5a12e8d7fc335ae130b71;p=ceph.git 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 --- diff --git a/src/mon/LogMonitor.cc b/src/mon/LogMonitor.cc index b460c521223c..473b53226626 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);