diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2021-07-27 17:01:17 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2021-07-28 00:49:28 +0200 |
commit | f4b49dae1eb982e36e748fa8e1fc2af59025c9c7 (patch) | |
tree | 1df69b6fd10c8f991288425916e99b0fa60a3ed6 | |
parent | b2db01b530e995a80abe3379019503a8cae72b10 (diff) | |
download | lvm2-f4b49dae1eb982e36e748fa8e1fc2af59025c9c7.tar.gz |
cov: raid: no more checks with missing areas
Since ->areas is directly dereferenced we need to stop
validation right here.
-rw-r--r-- | lib/metadata/merge.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/metadata/merge.c b/lib/metadata/merge.c index f29cf64ec..8eff74297 100644 --- a/lib/metadata/merge.c +++ b/lib/metadata/merge.c @@ -270,8 +270,10 @@ static void _check_raid_seg(struct lv_segment *seg, int *error_count) if (!seg->area_count) raid_seg_error("zero area count"); - if (!seg->areas) + if (!seg->areas) { raid_seg_error("zero areas"); + return; + } if (seg->extents_copied > seg->len) raid_seg_error_val("extents_copied too large", seg->extents_copied); |