--- a/Incremental.c | |
+++ b/Incremental.c | |
@@ -985,6 +985,10 @@ static int array_try_spare(char *devname | |
goto next; | |
} | |
+ #ifndef MDADM_FULL | |
+ return 0; | |
+ #endif | |
+ | |
dl = domain_from_array(sra, st2->ss->name); | |
if (domain_test(dl, pol, st2->ss->name) != 1) { | |
/* domain test fails */ | |
--- a/util.c | |
+++ b/util.c | |
@@ -1192,7 +1192,9 @@ void wait_for(char *dev, int fd) | |
struct superswitch *superlist[] = | |
{ | |
&super0, &super1, | |
+#ifdef MDADM_FULL | |
&super_ddf, &super_imsm, | |
+#endif | |
&mbr, &gpt, | |
NULL | |
}; |