master - report: fix off-by-one error when reporting LV segment's metadata device extent count

Peter Rajnoha <[email protected]> Tue, 19 Jan 2016 13:46:19 +0000 (UTC)
Newsgroups dev.linux.lists.lvm-devel
Message-ID <[email protected]>
Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=2a4ef78c4a7212b5f1416a0532fa83bbbe74561a
Commit:        2a4ef78c4a7212b5f1416a0532fa83bbbe74561a
Parent:        acf1e84e8c067de246fd83b05e723049c9f91407
Author:        Peter Rajnoha <[email protected]>
AuthorDate:    Tue Jan 19 14:42:51 2016 +0100
Committer:     Peter Rajnoha <[email protected]>
CommitterDate: Tue Jan 19 14:44:06 2016 +0100

report: fix off-by-one error when reporting LV segment's metadata device extent count

Commit a3f484f812bfb89063fbc25e378f34cacd50bf7d used "-1" two times by
mistake for the extent count when reporting seg_metadata_le_ranges.
---
 lib/metadata/lv.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/lib/metadata/lv.c b/lib/metadata/lv.c
index b5c9852..4f25a59 100644
--- a/lib/metadata/lv.c
+++ b/lib/metadata/lv.c
@@ -55,7 +55,7 @@ static struct dm_list *_format_pvsegs(struct dm_pool *mem, const struct lv_segme
 		switch (metadata_areas_only ? seg_metatype(seg, s) : seg_type(seg, s)) {
 		case AREA_LV:
 			lv = metadata_areas_only ? seg_metalv(seg, s) : seg_lv(seg, s);
-			seg_len = metadata_areas_only ? seg_metalv(seg, s)->le_count - 1 : seg_lv(seg, s)->le_count;
+			seg_len = metadata_areas_only ? seg_metalv(seg, s)->le_count : seg_lv(seg, s)->le_count;
 			visible = lv_is_visible(lv);
 			name = lv->name;
 			extent = metadata_areas_only ? seg_le(seg, s) : 0;