]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: Fix assert when checking missing version 20495/head
authorDavid Zafman <dzafman@redhat.com>
Tue, 13 Feb 2018 00:57:02 +0000 (16:57 -0800)
committerPrashant D <pdhange@redhat.com>
Tue, 20 Feb 2018 06:07:32 +0000 (01:07 -0500)
Fixes: http://tracker.ceph.com/issues/21218
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit ba5a53ceeb44d664c2dffa5c32ba9383a0490c7e)

src/osd/PGLog.h

index 5e7d10b2e409948b8afb672920005c852683a2fb..7253936ddcfa6f718258647d9590fed3222e92c7 100644 (file)
@@ -1455,7 +1455,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);
            }