From: NeilBrown Date: Tue, 4 Nov 2008 09:50:39 +0000 (+1100) Subject: assemble: fix setting of 'foreign' trustability. X-Git-Tag: mdadm-3.0-devel2~34 X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fmdadm.git;a=commitdiff_plain;h=ac2ecf554303102ca23554a925fae91ac4fa57ca assemble: fix setting of 'foreign' trustability. --- diff --git a/Assemble.c b/Assemble.c index dbbabdb1..1c9486b7 100644 --- a/Assemble.c +++ b/Assemble.c @@ -426,6 +426,13 @@ int Assemble(struct supertype *st, char *mddev, trustworthy = FOREIGN; break; } + if (!auto_assem && trustworthy == FOREIGN) + /* If the array is listed in mdadm or on + * command line, then we trust the name + * even if the array doesn't look local + */ + trustworthy = LOCAL; + if (info.name[0] == 0 && info.array.level == LEVEL_CONTAINER) { name = info.text_version;