diff -r 78c838980258 -r 07dd2a7df66e master/fsm_change.c --- a/master/fsm_change.c Thu Feb 22 10:15:02 2007 +0000 +++ b/master/fsm_change.c Thu Feb 22 13:39:19 2007 +0000 @@ -182,8 +182,9 @@ if (datagram->state != EC_DATAGRAM_RECEIVED) { fsm->state = ec_fsm_change_state_error; - EC_ERR("Failed to receive state datagram from slave %i!\n", - fsm->slave->ring_position); + EC_ERR("Failed to receive state datagram from slave %i" + " (datagram state %i)!\n", + fsm->slave->ring_position, datagram->state); return; } @@ -238,8 +239,9 @@ if (datagram->state != EC_DATAGRAM_RECEIVED) { fsm->state = ec_fsm_change_state_error; - EC_ERR("Failed to receive state checking datagram from slave %i.\n", - slave->ring_position); + EC_ERR("Failed to receive state checking datagram from slave %i" + " (datagram state %i).\n", + slave->ring_position, datagram->state); return; } @@ -374,8 +376,9 @@ if (datagram->state != EC_DATAGRAM_RECEIVED) { fsm->state = ec_fsm_change_state_error; - EC_ERR("Failed to receive AL status code datagram from slave %i.\n", - fsm->slave->ring_position); + EC_ERR("Failed to receive AL status code datagram from slave %i" + " (datagram state %i).\n", + fsm->slave->ring_position, datagram->state); return; } @@ -436,8 +439,9 @@ if (datagram->state != EC_DATAGRAM_RECEIVED) { fsm->state = ec_fsm_change_state_error; - EC_ERR("Failed to receive state ack datagram for slave %i.\n", - slave->ring_position); + EC_ERR("Failed to receive state ack datagram for slave %i" + " (datagram state %i).\n", + slave->ring_position, datagram->state); return; } @@ -476,8 +480,9 @@ if (datagram->state != EC_DATAGRAM_RECEIVED) { fsm->state = ec_fsm_change_state_error; - EC_ERR("Failed to receive state ack check datagram from slave %i.\n", - slave->ring_position); + EC_ERR("Failed to receive state ack check datagram from slave %i" + " (datagram state %i).\n", + slave->ring_position, datagram->state); return; }