# HG changeset patch
# User Florian Pose <fp@igh-essen.com>
# Date 1161783137 0
# Node ID 0746236dd0328e22081851b770ac490b24c17e16
# Parent  6607875255d965a85c1f51f681f6bcac508c6d97
Fixes in state change FSM.

diff -r 6607875255d9 -r 0746236dd032 master/fsm_change.c
--- a/master/fsm_change.c	Wed Oct 25 07:41:14 2006 +0000
+++ b/master/fsm_change.c	Wed Oct 25 13:32:17 2006 +0000
@@ -388,12 +388,10 @@
         return;
     }
 
-    if (datagram->jiffies_received
-        - fsm->jiffies_start >= 100 * HZ / 1000) { // 100ms
+    if (datagram->jiffies_received - fsm->jiffies_start >= HZ) { // 1s
+        // timeout while checking
         char state_str[EC_STATE_STRING_SIZE];
-        ec_state_string(fsm->requested_state, state_str);
-        // timeout while checking
-        slave->current_state = EC_SLAVE_STATE_UNKNOWN;
+        ec_state_string(slave->current_state, state_str);
         fsm->state = ec_fsm_change_error;
         EC_ERR("Timeout while acknowledging state %s on slave %i.\n",
                state_str, slave->ring_position);