Assemble: don't auto-assemble if any arrays are listed in mdadm.conf
Auto-assembly and planned assembly don't really work well together, it can be confusing. In particular in mkinitrd or similar creates an mdadm.conf to assemble a particular array, we shouldn't go assembling any other arrays as well. If you want auto assembly, you need to give mdadm a config file with no ARRAY lines. mdadm -Ascpartitions can do this. Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
e8a70c8958
commit
a30b2ecd4a
4
mdadm.c
4
mdadm.c
|
@ -1092,9 +1092,9 @@ int main(int argc, char *argv[])
|
|||
array_list,
|
||||
NULL, NULL,
|
||||
readonly, runstop, NULL, homehost, verbose-quiet, force);
|
||||
if (rv == 0) cnt++;
|
||||
cnt++;
|
||||
}
|
||||
if (homehost) {
|
||||
if (homehost && cnt == 0) {
|
||||
/* Maybe we can auto-assemble something.
|
||||
* Repeatedly call Assemble in auto-assemble mode
|
||||
* until it fails
|
||||
|
|
Loading…
Reference in New Issue