master/datagram.c
changeset 2040 45706e3273fd
parent 2038 770e86a39c98
child 2080 42fbd117c3e3
equal deleted inserted replaced
2039:629d3cf05180 2040:45706e3273fd
   135 void ec_datagram_unqueue(ec_datagram_t *datagram /**< EtherCAT datagram. */)
   135 void ec_datagram_unqueue(ec_datagram_t *datagram /**< EtherCAT datagram. */)
   136 {
   136 {
   137     if (!list_empty(&datagram->fsm_queue)) {
   137     if (!list_empty(&datagram->fsm_queue)) {
   138         list_del_init(&datagram->fsm_queue);
   138         list_del_init(&datagram->fsm_queue);
   139     }
   139     }
       
   140     if (!list_empty(&datagram->queue)) {
       
   141         list_del_init(&datagram->queue);
       
   142     }
   140 }
   143 }
   141 
   144 
   142 /*****************************************************************************/
   145 /*****************************************************************************/
   143 
   146 
   144 /** Allocates internal payload memory.
   147 /** Allocates internal payload memory.