diff options
author | David Teigland <teigland@redhat.com> | 2018-05-17 15:18:11 -0500 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2018-05-17 15:18:11 -0500 |
commit | 286c9c78b49f3b52bb05cef93659bb91e4249dc9 (patch) | |
tree | a454c0c7bdaefa6482de6ee5c94bef1080bd8ca5 | |
parent | a39eaea27dcd2fd895740193e82ca6d0683eb3ad (diff) | |
download | lvm2-286c9c78b49f3b52bb05cef93659bb91e4249dc9.tar.gz |
liblvm2app: fix valgrind memory warning
-rw-r--r-- | lib/metadata/metadata.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c index 260984056..2f84d5fc0 100644 --- a/lib/metadata/metadata.c +++ b/lib/metadata/metadata.c @@ -4830,7 +4830,7 @@ static int _get_pvs(struct cmd_context *cmd, uint32_t warn_flags, struct dm_list *pvslist, struct dm_list *vgslist) { struct dm_str_list *strl; - const char *vgname, *vgid; + const char *vgname, *name, *vgid; struct pv_list *pvl, *pvl_copy; struct dm_list *vgids; struct volume_group *vg; @@ -4856,11 +4856,13 @@ static int _get_pvs(struct cmd_context *cmd, uint32_t warn_flags, if (!vgid) continue; /* FIXME Unnecessary? */ consistent = 0; - if (!(vgname = lvmcache_vgname_from_vgid(NULL, vgid))) { + if (!(name = lvmcache_vgname_from_vgid(NULL, vgid))) { stack; continue; } + vgname = dm_pool_strdup(cmd->mem, name); + /* * When we are retrieving a list to return toliblvm we need * that list to contain VGs that are modifiable as we are using |