diff -r 3c121228ebe9 -r 57a4201cbb0f master/fsm.c --- a/master/fsm.c Tue Jun 27 19:34:21 2006 +0000 +++ b/master/fsm.c Tue Jun 27 19:46:25 2006 +0000 @@ -636,7 +636,9 @@ } // determine initial state. - if ((slave->type && slave->type->special == EC_TYPE_BUS_COUPLER)) { + if ((slave->type && + (slave->type->special == EC_TYPE_BUS_COUPLER || + slave->type->special == EC_TYPE_INFRA))) { slave->requested_state = EC_SLAVE_STATE_OP; } else {