diff --git a/master/master.c b/master/master.c index fb270c5a4a84b6526d3996fbdb4b1d846f3dc4ca..9f9f528b3ffb80c2e8333d3a58dc4d7bfecbb2ca 100644 --- a/master/master.c +++ b/master/master.c @@ -248,10 +248,10 @@ void ec_master_clear(struct kobject *kobj /**< kobject of the master */) { ec_master_t *master = container_of(kobj, ec_master_t, kobj); ec_eoe_t *eoe, *next_eoe; - ec_datagram_t *datagram, *next_c; + ec_datagram_t *datagram, *next_datagram; - // empty datagram queue - list_for_each_entry_safe(datagram, next_c, + // dequeue all datagrams + list_for_each_entry_safe(datagram, next_datagram, &master->datagram_queue, queue) { datagram->state = EC_DATAGRAM_ERROR; list_del_init(&datagram->queue);