diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2013-07-19 17:32:08 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2013-07-22 12:41:21 +0200 |
commit | c394c2a624b24193ca769bff956ca2bd8d1e5c1b (patch) | |
tree | 8d72895d89ac21bf09d558a681d8265263cf5542 /tools/dumpconfig.c | |
parent | baada4316dd2fcf0383ed7bcfa539c0429e17131 (diff) | |
download | lvm2-c394c2a624b24193ca769bff956ca2bd8d1e5c1b.tar.gz |
dumpconfig: check conf tree was created
Missing error path.
Diffstat (limited to 'tools/dumpconfig.c')
-rw-r--r-- | tools/dumpconfig.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tools/dumpconfig.c b/tools/dumpconfig.c index da216f513..08872978e 100644 --- a/tools/dumpconfig.c +++ b/tools/dumpconfig.c @@ -196,8 +196,11 @@ int dumpconfig(struct cmd_context *cmd, int argc, char **argv) if (cft_check_handle) tree_spec.check_status = cft_check_handle->status; - if (tree_spec.type != CFG_DEF_TREE_CURRENT) - cft = config_def_create_tree(&tree_spec); + if ((tree_spec.type != CFG_DEF_TREE_CURRENT) && + !(cft = config_def_create_tree(&tree_spec))) { + r = ECMD_FAILED; + goto_out; + } if (!config_write(cft, arg_count(cmd, withcomments_ARG), arg_count(cmd, withversions_ARG), |