}
}
-
for (mdi = a->info.devs ; mdi ; mdi = mdi->next) {
if (mdi->curr_state & DS_FAULTY) {
a->container->ss->set_disk(a, mdi->disk.raid_disk,
}
}
- if (check_degraded) {
- /* manager will do the actual check */
- a->check_degraded = 1;
- signal_manager();
- }
-
a->container->ss->sync_metadata(a->container);
/* Effect state changes in the array */
mdi->next_state = 0;
}
+ if (check_degraded) {
+ /* manager will do the actual check */
+ a->check_degraded = 1;
+ signal_manager();
+ }
+
if (deactivate)
a->container = NULL;