From: Josh Durgin Date: Thu, 3 Aug 2017 18:24:25 +0000 (-0400) Subject: osd/PGLog: avoid infinite loop if missing version is corrupted X-Git-Tag: ses5-milestone10~3^2~10^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F16798%2Fhead;p=ceph.git osd/PGLog: avoid infinite loop if missing version is corrupted Signed-off-by: Josh Durgin --- diff --git a/src/osd/PGLog.h b/src/osd/PGLog.h index 19405de25be6..f1131b77a343 100644 --- a/src/osd/PGLog.h +++ b/src/osd/PGLog.h @@ -758,6 +758,7 @@ public: missing.get_items().at( missing.get_rmissing().begin()->second ).need) { + assert(log.complete_to != log.log.end()); ++log.complete_to; } assert(log.complete_to != log.log.end());