]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: Fix assert when checking missing version 20410/head
authorDavid Zafman <dzafman@redhat.com>
Tue, 13 Feb 2018 00:57:02 +0000 (16:57 -0800)
committerDavid Zafman <dzafman@redhat.com>
Tue, 13 Feb 2018 00:57:02 +0000 (16:57 -0800)
Fixes: http://tracker.ceph.com/issues/21218
Signed-off-by: David Zafman <dzafman@redhat.com>
src/osd/PGLog.h

index b46e6c973f2718df70fee8d4f14d0614737f719b..372fd9e30449475365d6f6db31e4f1c261cc07d0 100644 (file)
@@ -1447,7 +1447,7 @@ public:
              bv);
            if (r >= 0) {
              object_info_t oi(bv);
-             assert(oi.version == i.second.have);
+             assert(oi.version == i.second.have || eversion_t() == i.second.have);
            } else {
              assert(i.second.is_delete() || eversion_t() == i.second.have);
            }