From 87477e6d5e4201bf2bd812f34f8321983310bd99 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Tue, 23 Nov 2010 11:34:36 +1100 Subject: [PATCH] Assemble: get content before testing it. When checking that a container matches the required uuid, we need to call 'getinfo_super' before we have a 'content' to test. Reported-by: "Czarnowska, Anna" Signed-off-by: NeilBrown --- Assemble.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Assemble.c b/Assemble.c index 1a1e128..607f2af 100644 --- a/Assemble.c +++ b/Assemble.c @@ -409,6 +409,11 @@ int Assemble(struct supertype *st, char *mddev, if (ident->container[0] != '/') { /* we have a uuid */ int uuid[4]; + + content = &info; + memset(content, 0, sizeof(*content)); + tst->ss->getinfo_super(tst, content, NULL); + if (!parse_uuid(ident->container, uuid) || !same_uuid(content->uuid, uuid, tst->ss->swapuuid)) { if (report_missmatch)