From f05641cf7a250bda189f16d9c6b917683e5c9aad Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Tue, 4 Nov 2008 20:51:12 +1100 Subject: [PATCH] Assemble: revise detection of 'autoassemble' mode. We probably should pass a flag down saying 'this is auto-assembly', but for now, if there is no identity information set, it must be auto-assemble. Signed-off-by: NeilBrown --- Assemble.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Assemble.c b/Assemble.c index e421f22d..12e67b2c 100644 --- a/Assemble.c +++ b/Assemble.c @@ -138,7 +138,9 @@ int Assemble(struct supertype *st, char *mddev, */ int mdfd; int clean; - int auto_assem = (mddev == NULL); + int auto_assem = (mddev == NULL && !ident->uuid_set && + ident->super_minor == UnSet && ident->name[0] == 0 + && ident->container == NULL && ident->member == NULL); int old_linux = 0; int vers = vers; /* Keep gcc quite - it really is initialised */ struct { -- 2.39.2