From f2fe3ba2b3994db447143369bb923a33223ac5c6 Mon Sep 17 00:00:00 2001 From: Joe Thornber Date: Tue, 9 Jul 2013 13:28:36 +0100 Subject: [PATCH] [metadata_dumper] Fix bug where ranges were appearing in all devices for small metadata. Author: Teng-Feng Yang --- thin-provisioning/metadata_dumper.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/thin-provisioning/metadata_dumper.cc b/thin-provisioning/metadata_dumper.cc index da8e12c..aa12cfc 100644 --- a/thin-provisioning/metadata_dumper.cc +++ b/thin-provisioning/metadata_dumper.cc @@ -71,10 +71,11 @@ namespace { return false; } - for (unsigned i = 0; i < n.get_nr_entries(); i++) { - mapping_tree_detail::block_time bt = n.value_at(i); - add_mapping(n.key_at(i), bt.block_, bt.time_); - } + if (loc.path[0] == dev_id_) + for (unsigned i = 0; i < n.get_nr_entries(); i++) { + mapping_tree_detail::block_time bt = n.value_at(i); + add_mapping(n.key_at(i), bt.block_, bt.time_); + } return true; }