From: xie xingguo Date: Mon, 10 Oct 2016 11:39:18 +0000 (+0800) Subject: os/bluestore: narrow scope of 'pos' X-Git-Tag: v11.1.0~690^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=096811cf0638ca37e99ed051681c7c275d7b1098;p=ceph.git os/bluestore: narrow scope of 'pos' Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index a2de50857dd4..72eaf41d36c4 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -1243,7 +1243,6 @@ ostream& operator<<(ostream& out, const BlueStore::Blob& b) void BlueStore::Blob::discard_unallocated() { - size_t pos = 0; if (blob.is_compressed()) { bool discard = false; bool all_invalid = true; @@ -1260,6 +1259,7 @@ void BlueStore::Blob::discard_unallocated() shared_blob->bc.discard(0, blob.get_compressed_payload_original_length()); } } else { + size_t pos = 0; for (auto e : blob.extents) { if (!e.is_valid()) { shared_blob->bc.discard(pos, e.length);