--- a/Incremental.c +++ b/Incremental.c @@ -1508,6 +1508,10 @@ static int Incremental_container(struct if (ra_all == ra_blocked) return 0; +#ifndef MDADM_FULL + return 0; +#endif + /* Now move all suitable spares from spare container */ domains = domain_from_array(list, st->ss->name); memcpy(suuid, uuid_zero, sizeof(int[4])); --- a/util.c +++ b/util.c @@ -928,7 +928,9 @@ void wait_for(char *dev, int fd) struct superswitch *superlist[] = { &super0, &super1, +#ifdef MDADM_FULL &super_ddf, &super_imsm, +#endif &mbr, &gpt, NULL };