]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: fix ObjectRecoveryInfo decode
authorletterwuyu <lishuhao@unitedstack.com>
Thu, 25 Apr 2019 03:28:23 +0000 (11:28 +0800)
committerletterwuyu <lishuhao@unitedstack.com>
Mon, 6 May 2019 12:17:43 +0000 (20:17 +0800)
Signed-off-by: lishuhao <lishuhao@unitedstack.com>
src/osd/osd_types.cc

index a0ad552c0efc3461b0e2c625dcc1b203a8c4834f..a30630dd0a4e0cec70ac8df97045a5e60ddc125d 100644 (file)
@@ -5916,6 +5916,8 @@ void ObjectRecoveryInfo::decode(ceph::buffer::list::const_iterator &bl,
   decode(clone_subset, bl);
   if (struct_v > 2)
     decode(object_exist, bl);
+  else
+    object_exist = false;
   DECODE_FINISH(bl);
   if (struct_v < 2) {
     if (!soid.is_max() && soid.pool == -1)