diff options
author | Dan Williams <dan.j.williams@intel.com> | 2009-09-15 11:35:28 -0700 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2009-09-15 11:35:28 -0700 |
commit | cf53434e5ca40f169afb8064b90bdd6bd7987f28 (patch) | |
tree | 7b54058cc43dbdeacf630f8d6420d06c651e08b2 /super-intel.c | |
parent | ee5aad5ae21d2c279169a84e4ad05aa08d4fbf47 (diff) | |
download | mdadm-cf53434e5ca40f169afb8064b90bdd6bd7987f28.tar.gz mdadm-cf53434e5ca40f169afb8064b90bdd6bd7987f28.tar.xz mdadm-cf53434e5ca40f169afb8064b90bdd6bd7987f28.zip |
imsm: clear CONFIGURED_DISK for failed drives
Synchronizing with what the Windows driver does.
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'super-intel.c')
-rw-r--r-- | super-intel.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/super-intel.c b/super-intel.c index 6264551..07b0b90 100644 --- a/super-intel.c +++ b/super-intel.c @@ -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; |