[lvm-devel] master - integrity: fix segfault reporting integrity for other lvs
David Teigland
teigland at sourceware.org
Wed Sep 9 15:25:32 UTC 2020
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=1f54129c4ea4cc88571b75b7d093107985913315
Commit: 1f54129c4ea4cc88571b75b7d093107985913315
Parent: 0210c7076d0db2fc835ed11a86a901c725096e6f
Author: David Teigland <teigland at redhat.com>
AuthorDate: Wed Sep 9 10:22:07 2020 -0500
Committer: David Teigland <teigland at redhat.com>
CommitterDate: Wed Sep 9 10:22:07 2020 -0500
integrity: fix segfault reporting integrity for other lvs
---
lib/report/report.c | 3 +++
1 file changed, 3 insertions(+)
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);
}
More information about the lvm-devel
mailing list