diff options
author | David Teigland <teigland@redhat.com> | 2016-10-04 16:25:32 -0500 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2016-10-04 16:25:32 -0500 |
commit | bf5d0a2651e199bf7f2b737ebcfd5bbe17878d0f (patch) | |
tree | af97ba218ef23871be1bc30b9684c13e2d55e8b3 | |
parent | c900cf7ed40e541fa8b2eeeb084c1061382e0b1e (diff) | |
download | lvm2-bf5d0a2651e199bf7f2b737ebcfd5bbe17878d0f.tar.gz |
toollib: clean up coverity issue
in processing duplicate pvs.
-rw-r--r-- | tools/toollib.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tools/toollib.c b/tools/toollib.c index 9127d85cd..9763362d0 100644 --- a/tools/toollib.c +++ b/tools/toollib.c @@ -3264,9 +3264,12 @@ static int _process_duplicate_pvs(struct cmd_context *cmd, * Don't pass dev to lvmcache_info_from_pvid because we looking * for the chosen/preferred dev for this pvid. */ - info = lvmcache_info_from_pvid(devl->dev->pvid, NULL, 0); - if (info) - vgname = lvmcache_vgname_from_info(info); + if (!(info = lvmcache_info_from_pvid(devl->dev->pvid, NULL, 0))) { + log_error(INTERNAL_ERROR "No info for pvid"); + return_ECMD_FAILED; + } + + vgname = lvmcache_vgname_from_info(info); if (vgname) vgid = lvmcache_vgid_from_vgname(cmd, vgname); if (vgid) |