summaryrefslogtreecommitdiffstats
path: root/libdm
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2012-02-10 14:48:28 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2012-02-10 14:48:28 +0000
commit4d95ccc696a00ca1c050a7773756fd4bbedd9f0b (patch)
treeba0029582a048e4e9dbb1ff9e0f990698cb16258 /libdm
parent3b5834d78bb05bb3bab0b9cd99cbecd0ad3409fe (diff)
downloadlvm2-4d95ccc696a00ca1c050a7773756fd4bbedd9f0b.tar.gz
lvm2-4d95ccc696a00ca1c050a7773756fd4bbedd9f0b.tar.xz
lvm2-4d95ccc696a00ca1c050a7773756fd4bbedd9f0b.zip
Check for deps pointer before dererence
As _deps() call may return NULL - check for it.
Diffstat (limited to 'libdm')
-rw-r--r--libdm/libdm-deptree.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libdm/libdm-deptree.c b/libdm/libdm-deptree.c
index 0b16efa2..dabd7225 100644
--- a/libdm/libdm-deptree.c
+++ b/libdm/libdm-deptree.c
@@ -1180,7 +1180,7 @@ static struct dm_tree_node *_add_dev(struct dm_tree *dtree,
goto out;
/* Can't recurse if not a mapped device or there are no dependencies */
- if (!node->info.exists || !deps->count) {
+ if (!node->info.exists || !deps || !deps->count) {
if (!_add_to_bottomlevel(node)) {
stack;
node = NULL;