diff --git a/Monitor.c b/Monitor.c index b907cf2..e0c8691 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);