]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
imsm: create support
authorDan Williams <dan.j.williams@intel.com>
Thu, 15 May 2008 06:48:32 +0000 (16:48 +1000)
committerNeil Brown <neilb@suse.de>
Thu, 15 May 2008 06:48:32 +0000 (16:48 +1000)
From: Dan Williams <dan.j.williams@intel.com>

This should probably be made into a generic 'external' capability rather
than hardcoding 'ddf' and 'imsm'.

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Create.c

index c1d607fa7c20d224aeb522e241e722c9baaaa872..2b59d037404e94e0b8a8695bbb40a1202dc9495c 100644 (file)
--- a/Create.c
+++ b/Create.c
@@ -94,10 +94,10 @@ int Create(struct supertype *st, char *mddev, int mdfd,
                }
        }
        if (level == UnSet) {
-               /* "ddf" metadata only supports one level - should possibly
+               /* "ddf" and "imsm" metadata only supports one level - should possibly
                 * push this into metadata handler??
                 */
-               if (st && st->ss == &super_ddf)
+               if (st && (st->ss == &super_ddf || st->ss == &super_imsm))
                        level = LEVEL_CONTAINER;
        }