From: Samuel Just Date: Tue, 24 Sep 2013 19:33:37 +0000 (-0700) Subject: ReplicatedPG: assert build_push_op succeeds on primary X-Git-Tag: v0.71~68^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2bc1e38c1c46be9575f06bd1a19c1675aa1821f8;p=ceph.git ReplicatedPG: assert build_push_op succeeds on primary Signed-off-by: Samuel Just --- diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 449994fadf07..9c9b4fb6bb92 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -6180,11 +6180,12 @@ void ReplicatedBackend::prep_push( pi.recovery_progress.omap_complete = 0; ObjectRecoveryProgress new_progress; - build_push_op(pi.recovery_info, - pi.recovery_progress, - &new_progress, - pop, - &(pi.stat)); + int r = build_push_op(pi.recovery_info, + pi.recovery_progress, + &new_progress, + pop, + &(pi.stat)); + assert(r == 0); pi.recovery_progress = new_progress; } @@ -6710,10 +6711,11 @@ bool ReplicatedBackend::handle_push_reply(int peer, PushReplyOp &op, PushOp *rep << pi->recovery_progress.data_recovered_to << " of " << pi->recovery_info.copy_subset << dendl; ObjectRecoveryProgress new_progress; - build_push_op( + int r = build_push_op( pi->recovery_info, pi->recovery_progress, &new_progress, reply, &(pi->stat)); + assert(r == 0); pi->recovery_progress = new_progress; return true; } else {