summaryrefslogtreecommitdiff
path: root/tools/lvmcmdlib.c
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2017-02-16 15:26:42 -0600
committerDavid Teigland <teigland@redhat.com>2017-02-16 15:26:42 -0600
commit298b11aed1f1517329dc6e5ead661855b1abfb05 (patch)
tree4fe00dcadfbaad1c62a8324e28991137c828a033 /tools/lvmcmdlib.c
parent1cb95fa5a050c5056d882ef9cbb01ce8040df019 (diff)
downloadlvm2-298b11aed1f1517329dc6e5ead661855b1abfb05.tar.gz
commands: track errors in command def parsing
When parsing command defs, track and report all errors that are found. Add an error return case from define_commands so the standard error exit path is used.
Diffstat (limited to 'tools/lvmcmdlib.c')
-rw-r--r--tools/lvmcmdlib.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/lvmcmdlib.c b/tools/lvmcmdlib.c
index 9e50343a4..8f15c1fc8 100644
--- a/tools/lvmcmdlib.c
+++ b/tools/lvmcmdlib.c
@@ -34,7 +34,8 @@ void *cmdlib_lvm2_init(unsigned static_compile)
if (!(cmd = init_lvm(1, 1)))
return NULL;
- lvm_register_commands(NULL);
+ if (!lvm_register_commands(NULL))
+ return NULL;
return (void *) cmd;
}