Corrected output at slave count change.

This commit is contained in:
Florian Pose 2006-05-26 14:35:29 +00:00
parent 4950aed6eb
commit f26a32f340
1 changed files with 11 additions and 10 deletions

View File

@ -217,16 +217,17 @@ void ec_fsm_master_broadcast(ec_fsm_t *fsm /**< finite state machine */)
fsm->master_slaves_responding = command->working_counter;
if (topology_change) {
if (fsm->master_slaves_responding == master->slave_count) {
EC_INFO("%i slave%s responding (VALID).\n",
fsm->master_slaves_responding,
fsm->master_slaves_responding == 1 ? "" : "s");
fsm->master_validation = 1; // start validation later
}
else {
EC_WARN("%i slave%s responding. Invalid slave count!\n",
fsm->master_slaves_responding,
fsm->master_slaves_responding == 1 ? "" : "s");
EC_INFO("%i slave%s responding.\n",
fsm->master_slaves_responding,
fsm->master_slaves_responding == 1 ? "" : "s");
if (master->mode == EC_MASTER_MODE_RUNNING) {
if (fsm->master_slaves_responding == master->slave_count) {
fsm->master_validation = 1; // start validation later
}
else {
EC_WARN("Invalid slave count. Bus in tainted state.\n");
}
}
}