summaryrefslogtreecommitdiffstats
path: root/Assemble.c
diff options
context:
space:
mode:
Diffstat (limited to 'Assemble.c')
-rw-r--r--Assemble.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Assemble.c b/Assemble.c
index 30cb1aa..1dc0ffc 100644
--- a/Assemble.c
+++ b/Assemble.c
@@ -225,7 +225,7 @@ int Assemble(struct supertype *st, char *mddev, int mdfd,
devname);
continue;
}
- if (ident->name[0] &&
+ if (ident->name[0] && (!update || strcmp(update, "name")!= 0) &&
(!super || strncmp(info.name, ident->name, 32)!=0)) {
if ((inargv && verbose >= 0) || verbose > 0)
fprintf(stderr, Name ": %s has wrong name.\n",