From f62398c7483e8ce9122e86cc2a09abda5f3745e3 Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Thu, 24 Nov 2022 16:38:26 +0100 Subject: Clean accesslists every five minutes --- ot_accesslist.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'ot_accesslist.c') diff --git a/ot_accesslist.c b/ot_accesslist.c index 078cebd..2fc146c 100644 --- a/ot_accesslist.c +++ b/ot_accesslist.c @@ -369,6 +369,18 @@ void accesslist_deinit( void ) { pthread_cancel( thread_id ); pthread_mutex_destroy(&g_accesslist_mutex); } + +void accesslist_cleanup( void ) { + pthread_mutex_lock(&g_accesslist_mutex); + + accesslist_clean(g_accesslist); +#if WANT_DYNAMIC_ACCESSLIST + accesslist_clean(g_accesslist_add); + accesslist_clean(g_accesslist_delete); +#endif + + pthread_mutex_unlock(&g_accesslist_mutex); +} #endif int address_in_net( const ot_ip6 address, const ot_net *net ) { -- cgit v1.2.3