From: Dan Mick Date: Sat, 1 Dec 2012 01:21:24 +0000 (-0800) Subject: Striper: use local variable inside if() that tested it X-Git-Tag: v0.56~108 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=917a6f296323164f9d79df94916932722e66fc0a;p=ceph.git Striper: use local variable inside if() that tested it Signed-off-by: Dan Mick --- diff --git a/src/osdc/Striper.cc b/src/osdc/Striper.cc index 26e2b917bb7..7b5a402893f 100644 --- a/src/osdc/Striper.cc +++ b/src/osdc/Striper.cc @@ -284,7 +284,7 @@ void Striper::StripedReadResult::assemble_result(CephContext *cct, bufferlist& b size_t len = p->second.first.length(); if (len < p->second.second) { if (zero_tail || bl.length()) { - bufferptr bp(p->second.second - p->second.first.length()); + bufferptr bp(p->second.second - len); bp.zero(); bl.push_front(bp); bl.claim_prepend(p->second.first);