summaryrefslogtreecommitdiffstats
path: root/Create.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2006-06-02 05:33:40 +0000
committerNeil Brown <neilb@suse.de>2006-06-02 05:33:40 +0000
commit058574b1da29e875104043fe6ea5ff5cfb81ebd0 (patch)
treefc12fbcbc7f5bfa8a2019d8d865417b317aa6a3f /Create.c
parent1d1e104b0dee92f91e6b5037661a17f48748e934 (diff)
downloadmdadm-058574b1da29e875104043fe6ea5ff5cfb81ebd0.tar.gz
mdadm-058574b1da29e875104043fe6ea5ff5cfb81ebd0.tar.xz
mdadm-058574b1da29e875104043fe6ea5ff5cfb81ebd0.zip
Allow default metadata to be specified in mdadm.conf
CREATE metadata=1 in mdadm.conf will cause version-1 superblocks to be the default. Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'Create.c')
-rw-r--r--Create.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/Create.c b/Create.c
index b07e044..8149d27 100644
--- a/Create.c
+++ b/Create.c
@@ -215,6 +215,11 @@ int Create(struct supertype *st, char *mddev, int mdfd,
ldsize <<= 9;
}
if (st == NULL) {
+ struct createinfo *ci = conf_get_create_info(NULL);
+ if (ci)
+ st = ci->supertype;
+ }
+ if (st == NULL) {
/* Need to choose a default metadata, which is different
* depending on the sizes of devices
*/