]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
imsm: clear CONFIGURED_DISK for failed drives
authorDan Williams <dan.j.williams@intel.com>
Tue, 15 Sep 2009 18:35:28 +0000 (11:35 -0700)
committerDan Williams <dan.j.williams@intel.com>
Tue, 15 Sep 2009 18:35:28 +0000 (11:35 -0700)
Synchronizing with what the Windows driver does.

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

index 626455132789fae1d529de108f0dab25ef361d51..07b0b906b6f81b0044f63d78ee644b0ad23271f4 100644 (file)
@@ -3680,6 +3680,7 @@ static int mark_failure(struct imsm_dev *dev, struct imsm_disk *disk, int idx)
                return 0;
 
        disk->status |= FAILED_DISK;
+       disk->status &= ~CONFIGURED_DISK;
        set_imsm_ord_tbl_ent(map, slot, idx | IMSM_ORD_REBUILD);
        if (~map->failed_disk_num == 0)
                map->failed_disk_num = slot;