From: mwilck@arcor.de Date: Fri, 16 Aug 2013 18:21:57 +0000 (+0200) Subject: DDF: container_content_ddf: set safe_mode_delay > 0 X-Git-Tag: mdadm-3.3~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1219c77e72e32085c719e78758bec179eedde46c;p=thirdparty%2Fmdadm.git DDF: container_content_ddf: set safe_mode_delay > 0 Set safe_mode_delay to something >0, otherwise all container subarrays assembled will have safe_mode_delay=0. That will break the assumption that meta data becomes clean after running mdadm --wait-clean. Use the same value as in getinfo_super_ddf_bvd. It would be cleaner to call that directly from container_content_ddf, but I need to check possible side effects first. Signed-off-by: Martin Wilck Signed-off-by: NeilBrown --- diff --git a/super-ddf.c b/super-ddf.c index ad8bc0a8..a5852a76 100644 --- a/super-ddf.c +++ b/super-ddf.c @@ -3668,6 +3668,7 @@ static struct mdinfo *container_content_ddf(struct supertype *st, char *subarray this->array.md_minor = -1; this->array.major_version = -1; this->array.minor_version = -2; + this->safe_mode_delay = 200; cptr = (__u32 *)(vc->conf.guid + 16); this->array.ctime = DECADE + __be32_to_cpu(*cptr); this->array.utime = DECADE +