From f2a52ac5c9d5abcc93fca0fe8883df1271bfc10f Mon Sep 17 00:00:00 2001 From: Florian Pose <fp@igh-essen.com> Date: Tue, 19 Feb 2008 14:05:59 +0000 Subject: [PATCH] Output AL status code zero. --- master/fsm_change.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/master/fsm_change.c b/master/fsm_change.c index b263c3aa..c8d09070 100644 --- a/master/fsm_change.c +++ b/master/fsm_change.c @@ -389,18 +389,16 @@ void ec_fsm_change_state_code(ec_fsm_change_t *fsm if (datagram->working_counter != 1) { EC_WARN("Reception of AL status code datagram failed: "); ec_datagram_print_wc_error(datagram); - } - else { - if ((code = EC_READ_U16(datagram->data))) { - for (al_msg = al_status_messages; al_msg->code; al_msg++) { - if (al_msg->code != code) continue; - EC_ERR("AL status message 0x%04X: \"%s\".\n", - al_msg->code, al_msg->message); - break; - } - if (!al_msg->code) - EC_ERR("Unknown AL status code 0x%04X.\n", code); + } else { + code = EC_READ_U16(datagram->data); + for (al_msg = al_status_messages; al_msg->code; al_msg++) { + if (al_msg->code != code) continue; + EC_ERR("AL status message 0x%04X: \"%s\".\n", + al_msg->code, al_msg->message); + break; } + if (!al_msg->code) + EC_ERR("Unknown AL status code 0x%04X.\n", code); } // acknowledge "old" slave state -- GitLab