commit | 311a993afc155179478331ef4e1b814423e3a3b8 | [log] [tgz] |
---|---|---|
author | Holger Hans Peter Freyther <zecke@selfish.org> | Sun Apr 11 14:13:10 2010 +0200 |
committer | Holger Hans Peter Freyther <zecke@selfish.org> | Sun Apr 25 23:13:08 2010 +0800 |
tree | c28ab3e09d9688a7a003618da9b869de56d55c3e | |
parent | 697ed2bb2d0a8a887f0d39df48b40899579f7bee [diff] |
[e1_input] When destroying a link clear all pending messages
diff --git a/openbsc/src/e1_input.c b/openbsc/src/e1_input.c index fba59a7..7ddd405 100644 --- a/openbsc/src/e1_input.c +++ b/openbsc/src/e1_input.c
@@ -420,7 +420,14 @@ void e1inp_sign_link_destroy(struct e1inp_sign_link *link) { + struct msgb *msg; + llist_del(&link->list); + while (!llist_empty(&link->tx_list)) { + msg = msgb_dequeue(&link->tx_list); + msgb_free(msg); + } + talloc_free(link); }