aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc
diff options
context:
space:
mode:
authorNeels Hofmeyr <nhofmeyr@sysmocom.de>2015-11-20 00:04:41 +0100
committerNeels Hofmeyr <nhofmeyr@sysmocom.de>2015-12-03 11:39:34 +0100
commit1ed9a8673d67f4224a0bdbebae012c855c5d7bdc (patch)
tree104e0d9887e0da5f2e68cabe59d49afc42f6b1d2 /openbsc
parentb6c2db569f03bf5eb0f9a12a9bca5c0d7637beca (diff)
gtphub: ensure cleanup of peer addresses.
Upon calling gtphub_peer_del(), all addresses and ports should already have expired (by force). Make sure the code heeds that with a so far missing assertion. Sponsored-by: On-Waves ehi
Diffstat (limited to 'openbsc')
-rw-r--r--openbsc/src/gprs/gtphub.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/openbsc/src/gprs/gtphub.c b/openbsc/src/gprs/gtphub.c
index 8e1649734..4507e6a14 100644
--- a/openbsc/src/gprs/gtphub.c
+++ b/openbsc/src/gprs/gtphub.c
@@ -696,6 +696,7 @@ time_t gtphub_now(void)
/* Remove a gtphub_peer from its list and free it. */
static void gtphub_peer_del(struct gtphub_peer *peer)
{
+ OSMO_ASSERT(llist_empty(&peer->addresses));
nr_map_clear(&peer->seq_map);
llist_del(&peer->entry);
talloc_free(peer);