set_sd_state:

Don't change state from reborn to reborn.  This caused a silly
  warning message.
This commit is contained in:
grog 1999-05-02 07:50:09 +00:00
parent a2704f47c7
commit 00c882d027

View File

@ -128,6 +128,7 @@ set_sd_state(int sdno, enum sdstate newstate, enum setstateflags flags)
return 0; /* not even by force */
switch (sd->state) {
case sd_crashed:
case sd_reborn:
case sd_down: /* been down, no data lost */
/*
* If we're associated with a plex, and
@ -145,12 +146,14 @@ set_sd_state(int sdno, enum sdstate newstate, enum setstateflags flags)
*
* Do we even want this any more?
*/
sd->state = sd_reborn; /* here it is again */
log(LOG_INFO,
"vinum: subdisk %s is %s, not %s\n",
sd->name,
sd_state(sd->state),
sd_state(newstate));
if (oldstate != sd_reborn) {
sd->state = sd_reborn; /* here it is again */
log(LOG_INFO,
"vinum: subdisk %s is %s, not %s\n",
sd->name,
sd_state(sd->state),
sd_state(newstate));
}
status = -1;
break;