]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
librados/calc_snap_set_diff: return empty diff if need to read whole object
authorMykola Golub <mgolub@suse.com>
Fri, 31 Aug 2018 11:30:37 +0000 (14:30 +0300)
committerMykola Golub <mgolub@suse.com>
Fri, 31 Aug 2018 11:45:20 +0000 (14:45 +0300)
Signed-off-by: Mykola Golub <mgolub@suse.com>
src/librados/snap_set_diff.cc

index 8b83b908e0ec2ec0e5cc9821ba5d9387cf973587..b42ad9bcd5519ebd91b1b47a097adf38b8bdc27d 100644 (file)
@@ -43,6 +43,7 @@ void calc_snap_set_diff(CephContext *cct, const librados::snap_set_t& snap_set,
     } else if (r->snaps.empty()) {
       ldout(cct, 1) << "clone " << r->cloneid
                     << ": empty snaps, return whole object" << dendl;
+      diff->clear();
       *whole_object = true;
       return;
     } else {