@@ -729,7 +729,7 @@
_dso_perform(lc, lib_argv + lib_argc, action);
if (!ret &&
- action == GET_MEMBERS)
+ action == GET_MEMBERS)
ret = _repopulate(device, (char *)OPT_STR(lc, LC_REBUILD_SET));
}
@@ -1034,14 +1034,16 @@
break;
case REBUILD_END:
- if (!_lib_main('F', dev_name) ||
- !_lib_main('r', dev_name))
+ if (!_lib_main('F', dev_name)) {
syslog(LOG_NOTICE, "Rebuild of RAID set %s complete",
- dev_name);
-
+ dev_name);
+ _lib_main('r', dev_name);
+ }
+
/* Turn all RAID set LEDs off anyway, since it's in-sync.*/
/* Used also for manual rebuild. */
_dev_led_all(DSO_LED_OFF, rs);
+ break;
}
return ret;