diff options
author | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2015-11-20 00:04:41 +0100 |
---|---|---|
committer | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2015-12-03 11:39:34 +0100 |
commit | 1ed9a8673d67f4224a0bdbebae012c855c5d7bdc (patch) | |
tree | 104e0d9887e0da5f2e68cabe59d49afc42f6b1d2 | |
parent | b6c2db569f03bf5eb0f9a12a9bca5c0d7637beca (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
-rw-r--r-- | openbsc/src/gprs/gtphub.c | 1 |
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); |