From: David Zafman Date: Tue, 13 Feb 2018 00:57:02 +0000 (-0800) Subject: osd: Fix assert when checking missing version X-Git-Tag: v12.2.5~84^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a77e369a5fe8de2e86930ec4ea4933425469c694;p=ceph.git osd: Fix assert when checking missing version Fixes: http://tracker.ceph.com/issues/21218 Signed-off-by: David Zafman (cherry picked from commit ba5a53ceeb44d664c2dffa5c32ba9383a0490c7e) --- diff --git a/src/osd/PGLog.h b/src/osd/PGLog.h index 5e7d10b2e40..7253936ddcf 100644 --- a/src/osd/PGLog.h +++ b/src/osd/PGLog.h @@ -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); }