[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);
 }