diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2011-10-28 20:07:38 +0000 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2011-10-28 20:07:38 +0000 |
commit | 5a6ae6f5aa497b68b2d1032d658d9104dcb30fe1 (patch) | |
tree | 5ea205e1842fa3f0ebc469b0db9ba107751c075c /libdm/libdm-config.c | |
parent | 7ad1c43b485108bffaf860c6d868a36051b17df2 (diff) | |
download | lvm2-5a6ae6f5aa497b68b2d1032d658d9104dcb30fe1.tar.gz lvm2-5a6ae6f5aa497b68b2d1032d658d9104dcb30fe1.tar.xz lvm2-5a6ae6f5aa497b68b2d1032d658d9104dcb30fe1.zip |
Fix core on buggy config file
Since fixed within unreleased version so no WHATS_NEW
Diffstat (limited to 'libdm/libdm-config.c')
-rw-r--r-- | libdm/libdm-config.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libdm/libdm-config.c b/libdm/libdm-config.c index 8fee4ecc..3ece3d32 100644 --- a/libdm/libdm-config.c +++ b/libdm/libdm-config.c @@ -170,8 +170,12 @@ void dm_config_destroy(struct dm_config_tree *cft) */ struct dm_config_tree *dm_config_remove_cascaded_tree(struct dm_config_tree *cft) { - struct dm_config_tree *second_cft = cft->cascade; + struct dm_config_tree *second_cft; + if (!cft) + return NULL; + + second_cft = cft->cascade; cft->cascade = NULL; return second_cft; |