From: Haomai Wang Date: Tue, 9 Feb 2016 08:46:44 +0000 (+0800) Subject: Stripper: Fix incorrect push_front -> append_zero change X-Git-Tag: v10.1.0~424^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=12ea474c31ffb6ebea31da00014ddc8f4729cb4f;p=ceph.git Stripper: Fix incorrect push_front -> append_zero change Signed-off-by: Haomai Wang --- diff --git a/src/osdc/Striper.cc b/src/osdc/Striper.cc index 4395106ecee..9cd46978307 100644 --- a/src/osdc/Striper.cc +++ b/src/osdc/Striper.cc @@ -369,7 +369,9 @@ void Striper::StripedReadResult::assemble_result(CephContext *cct, size_t len = p->second.first.length(); if (len < p->second.second) { if (zero_tail || bl.length()) { - bl.append_zero(p->second.second - len); + bufferptr bp(p->second.second - len); + bp.zero(); + bl.push_front(std::move(bp)); bl.claim_prepend(p->second.first); } else { bl.claim_prepend(p->second.first);