summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2016-02-18 18:09:49 +0100
committerZdenek Kabelac <zkabelac@redhat.com>2016-02-18 18:11:29 +0100
commit42b394c1425c18fb236e82847c64258afd150ae6 (patch)
tree60d97586a13082de8b103f65f0724995da5d8678
parentbcf7f80791d8bcee20056fd371b7f1557d5c1649 (diff)
downloadlvm2-42b394c1425c18fb236e82847c64258afd150ae6.tar.gz
thin: fix test for nonexisting status
Check status has right type.
-rw-r--r--lib/report/report.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/report/report.c b/lib/report/report.c
index b96dcfcdc..ed6202c2e 100644
--- a/lib/report/report.c
+++ b/lib/report/report.c
@@ -3317,7 +3317,7 @@ static int _lvcheckneeded_disp(struct dm_report *rh, struct dm_pool *mem,
{
const struct lv_with_info_and_seg_status *lvdm = (const struct lv_with_info_and_seg_status *) data;
- if (lv_is_thin_pool(lvdm->lv))
+ if (lv_is_thin_pool(lvdm->lv) && lvdm->seg_status.type == SEG_STATUS_THIN_POOL)
return _binary_disp(rh, mem, field, lvdm->seg_status.thin_pool->needs_check,
GET_FIRST_RESERVED_NAME(lv_check_needed_y), private);