summaryrefslogtreecommitdiff
path: root/lib/report
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2020-09-09 10:22:07 -0500
committerDavid Teigland <teigland@redhat.com>2020-09-09 10:22:07 -0500
commit1f54129c4ea4cc88571b75b7d093107985913315 (patch)
treeb9e40a9cd20843896b512e99f32d70c533634c7e /lib/report
parent0210c7076d0db2fc835ed11a86a901c725096e6f (diff)
downloadlvm2-1f54129c4ea4cc88571b75b7d093107985913315.tar.gz
integrity: fix segfault reporting integrity for other lvs
Diffstat (limited to 'lib/report')
-rw-r--r--lib/report/report.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/report/report.c b/lib/report/report.c
index cd7971562..73a150a7e 100644
--- a/lib/report/report.c
+++ b/lib/report/report.c
@@ -3286,6 +3286,8 @@ static int _raidintegritymode_disp(struct dm_report *rh __attribute__((unused)),
lv_get_raid_integrity_settings(lv, &settings);
else if (lv_is_integrity(lv))
settings = &first_seg(lv)->integrity_settings;
+ else
+ goto out;
if (settings->mode[0]) {
if (settings->mode[0] == 'B')
@@ -3301,6 +3303,7 @@ static int _raidintegritymode_disp(struct dm_report *rh __attribute__((unused)),
return _field_set_value(field, repstr, NULL);
}
}
+out:
return _field_set_value(field, "", NULL);
}