diff options
author | David Teigland <teigland@redhat.com> | 2020-09-09 10:22:07 -0500 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2020-09-09 10:22:07 -0500 |
commit | 1f54129c4ea4cc88571b75b7d093107985913315 (patch) | |
tree | b9e40a9cd20843896b512e99f32d70c533634c7e /lib/report | |
parent | 0210c7076d0db2fc835ed11a86a901c725096e6f (diff) | |
download | lvm2-1f54129c4ea4cc88571b75b7d093107985913315.tar.gz |
integrity: fix segfault reporting integrity for other lvs
Diffstat (limited to 'lib/report')
-rw-r--r-- | lib/report/report.c | 3 |
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); } |