summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Mick <dan.mick@inktank.com>2012-11-30 17:21:24 -0800
committerDan Mick <dan.mick@inktank.com>2012-12-05 17:05:18 -0800
commit917a6f296323164f9d79df94916932722e66fc0a (patch)
treea82f3828ace1dc4fc203f7366a28c3d4387126e4
parent2a5549cc0cc1e99a8f7eb5db092674425ccdb075 (diff)
downloadceph-917a6f296323164f9d79df94916932722e66fc0a.tar.gz
Striper: use local variable inside if() that tested it
Signed-off-by: Dan Mick <dan.mick@inktank.com>
-rw-r--r--src/osdc/Striper.cc2
1 files changed, 1 insertions, 1 deletions
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);