diff options
author | NeilBrown <neilb@suse.de> | 2010-11-23 11:11:45 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2010-11-23 11:11:45 +1100 |
commit | 062dc4817ddb60dcc59d4e98b3dbc784d77426b8 (patch) | |
tree | edf5ff14b070b53c0a5d1174912c6052106359db /Monitor.c | |
parent | 2cda7640f9e2d4eb880914260da6e61a01e5234c (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.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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); |