summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2021-10-01 13:53:28 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2021-10-06 15:43:31 +0200
commit5ccb373d869ca23afc10416c2319331eb108e16b (patch)
tree25ae8432baa36f7605a417e51618dbef1d675a0d
parenta841babaf7f0108797ef18af0777721742c8656c (diff)
downloadlvm2-5ccb373d869ca23afc10416c2319331eb108e16b.tar.gz
cleanup: always initialize historical ptr
Set ptr for all paths.
-rw-r--r--lib/metadata/metadata.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c
index d5ef7f7cb..ad908634a 100644
--- a/lib/metadata/metadata.c
+++ b/lib/metadata/metadata.c
@@ -1701,17 +1701,19 @@ struct generic_logical_volume *find_historical_glv(const struct volume_group *vg
int lv_name_is_used_in_vg(const struct volume_group *vg, const char *name, int *historical)
{
- int found = 0;
+ int found;
- if (find_lv(vg, name)) {
+ if (historical)
+ *historical = 0;
+
+ if (find_lv(vg, name))
found = 1;
- if (historical)
- *historical = 0;
- } else if (find_historical_glv(vg, name, 0, NULL)) {
+ else if (find_historical_glv(vg, name, 0, NULL)) {
found = 1;
if (historical)
*historical = 1;
- }
+ } else
+ found = 0;
return found;
}