From a74e5731ba8c32f74c60e45c244735d602d14dca Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Mon, 20 Aug 2012 12:34:28 +1000 Subject: [PATCH] mapfile: fix mapfile rebuild for containers When recreating the mapfile entry for a container we need to use ->getinfo_super, not ->container_content, just like we do in Detail(). Signed-off-by: NeilBrown --- mapfile.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mapfile.c b/mapfile.c index fa238832..6712733f 100644 --- a/mapfile.c +++ b/mapfile.c @@ -403,7 +403,12 @@ void RebuildMap(void) close(dfd); if (ok != 0) continue; - info = st->ss->container_content(st, subarray); + if (subarray) + info = st->ss->container_content(st, subarray); + else { + info = xmalloc(sizeof(*info)); + st->ss->getinfo_super(st, info, NULL); + } if (!info) continue; -- 2.39.2