summaryrefslogtreecommitdiff
path: root/msg.c
diff options
context:
space:
mode:
authorJes Sorensen <Jes.Sorensen@redhat.com>2011-11-03 08:09:19 +1100
committerNeilBrown <neilb@suse.de>2011-11-03 08:09:19 +1100
commit29b59ca5c3b8d9c0385efbed232a9820ed9fe58e (patch)
tree302df201f129001e154b48a966e3d8321381c18f /msg.c
parent4dab422a6537ce38b7817fbe7eec21940f41c463 (diff)
unblock_monitor(): Check sra is valid before dereferencing
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com> Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'msg.c')
-rw-r--r--msg.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/msg.c b/msg.c
index 87d3b8d6..dc780b3e 100644
--- a/msg.c
+++ b/msg.c
@@ -448,6 +448,8 @@ void unblock_monitor(char *container, const int unfreeze)
continue;
sysfs_free(sra);
sra = sysfs_read(-1, e->devnum, GET_VERSION|GET_LEVEL);
+ if (!sra)
+ continue;
if (sra->array.level > 0)
to_ping++;
if (unblock_subarray(sra, unfreeze))