summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2016-10-04 16:25:32 -0500
committerDavid Teigland <teigland@redhat.com>2016-10-04 16:25:32 -0500
commitbf5d0a2651e199bf7f2b737ebcfd5bbe17878d0f (patch)
treeaf97ba218ef23871be1bc30b9684c13e2d55e8b3
parentc900cf7ed40e541fa8b2eeeb084c1061382e0b1e (diff)
downloadlvm2-bf5d0a2651e199bf7f2b737ebcfd5bbe17878d0f.tar.gz
toollib: clean up coverity issue
in processing duplicate pvs.
-rw-r--r--tools/toollib.c9
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)