equal
deleted
inserted
replaced
99 */ |
99 */ |
100 int ec_fsm_slave_exec( |
100 int ec_fsm_slave_exec( |
101 ec_fsm_slave_t *fsm /**< Slave state machine. */ |
101 ec_fsm_slave_t *fsm /**< Slave state machine. */ |
102 ) |
102 ) |
103 { |
103 { |
104 if (fsm->datagram->state == EC_DATAGRAM_SENT |
104 if (fsm->datagram->state == EC_DATAGRAM_QUEUED |
105 || fsm->datagram->state == EC_DATAGRAM_QUEUED) { |
105 || fsm->datagram->state == EC_DATAGRAM_SENT) { |
106 // datagram was not sent or received yet. |
106 // datagram was not sent or received yet. |
107 return 0; |
107 return 0; |
108 } |
108 } |
109 |
109 |
110 fsm->state(fsm); |
110 fsm->state(fsm); |