diff --git a/Assemble.c b/Assemble.c index 25a103d..42710a8 100644 --- a/Assemble.c +++ b/Assemble.c @@ -1348,7 +1348,10 @@ try_again: */ if (map_lock(&map)) pr_err("failed to get exclusive lock on mapfile - continue anyway...\n"); - mp = map_by_uuid(&map, content->uuid); + if (c->update && strcmp(c->update,"uuid") == 0) + mp = NULL; + else + mp = map_by_uuid(&map, content->uuid); if (mp) { struct mdinfo *dv; /* array already exists. */