]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/PGLog: avoid infinite loop if missing version is corrupted 16798/head
authorJosh Durgin <jdurgin@redhat.com>
Thu, 3 Aug 2017 18:24:25 +0000 (14:24 -0400)
committerJosh Durgin <jdurgin@redhat.com>
Thu, 3 Aug 2017 18:24:25 +0000 (14:24 -0400)
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
src/osd/PGLog.h

index 19405de25be67aac67edb054f9a7c6d9ecf94f2e..f1131b77a3433ca19fdb9e76b59bc67e3d95a452 100644 (file)
@@ -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());