diff -r c887af3c92b3 -r dd648d1786e9 master/slave_config.c --- a/master/slave_config.c Thu Oct 02 08:52:48 2008 +0000 +++ b/master/slave_config.c Fri Oct 17 09:13:52 2008 +0000 @@ -748,7 +748,8 @@ state->online = sc->slave ? 1 : 0; if (state->online) { state->operational = - sc->slave->current_state == EC_SLAVE_STATE_OP; + sc->slave->current_state == EC_SLAVE_STATE_OP + && !sc->slave->force_config; state->al_state = sc->slave->current_state; } else { state->operational = 0;