equal
deleted
inserted
replaced
78 { |
78 { |
79 ec_datagram_t *datagram, *next; |
79 ec_datagram_t *datagram, *next; |
80 |
80 |
81 // dequeue and free datagrams |
81 // dequeue and free datagrams |
82 list_for_each_entry_safe(datagram, next, &domain->datagrams, list) { |
82 list_for_each_entry_safe(datagram, next, &domain->datagrams, list) { |
83 if (!list_empty(&datagram->queue)) // datagram queued? |
|
84 list_del(&datagram->queue); |
|
85 ec_datagram_clear(datagram); |
83 ec_datagram_clear(datagram); |
86 kfree(datagram); |
84 kfree(datagram); |
87 } |
85 } |
88 |
86 |
89 ec_domain_clear_data(domain); |
87 ec_domain_clear_data(domain); |