From: Neil Brown Date: Tue, 7 Jun 2005 23:03:45 +0000 (+0000) Subject: Make '-x nnn' spares work for type-1 superblocks. X-Git-Tag: mdadm-2.0-devel-1~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=412ca2e564c906da025af76eafd9e8f199080a9b;p=thirdparty%2Fmdadm.git Make '-x nnn' spares work for type-1 superblocks. Signed-off-by: Neil Brown --- diff --git a/super1.c b/super1.c index a98acfaa..63918576 100644 --- a/super1.c +++ b/super1.c @@ -432,7 +432,7 @@ static void add_to_super1(void *sbv, mdu_disk_info_t *dk) __u16 *rp = sb->dev_roles + dk->number; if (dk->state == 6) /* active, sync */ *rp = __cpu_to_le16(dk->raid_disk); - else if (dk->state == 2) /* active -> spare */ + else if ((dk->state & ~2) == 0) /* active or idle -> spare */ *rp = 0xffff; else *rp = 0xfffe;