summaryrefslogtreecommitdiff
path: root/Monitor.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2010-11-23 11:11:45 +1100
committerNeilBrown <neilb@suse.de>2010-11-23 11:11:45 +1100
commit062dc4817ddb60dcc59d4e98b3dbc784d77426b8 (patch)
treeedf5ff14b070b53c0a5d1174912c6052106359db /Monitor.c
parent2cda7640f9e2d4eb880914260da6e61a01e5234c (diff)
Monitor: check spare group is non-NULL before adding to domain list
... otherwise we crash. Reported-by: "Labun, Marcin" <Marcin.Labun@intel.com> Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Monitor.c')
-rw-r--r--Monitor.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/Monitor.c b/Monitor.c
index b907cf2d..e0c86917 100644
--- a/Monitor.c
+++ b/Monitor.c
@@ -732,7 +732,9 @@ static int move_spare(struct state *from, struct state *to,
continue;
pol = devnum_policy(from->devid[d]);
- pol_add(&pol, pol_domain, from->spare_group, NULL);
+ if (from->spare_group)
+ pol_add(&pol, pol_domain,
+ from->spare_group, NULL);
if (domain_test(domlist, pol, to->metadata->ss->name))
dev = from->devid[d];
dev_policy_free(pol);