+void exit_nodes(meshlink_handle_t *mesh) {
+ pthread_mutex_lock(&(mesh->nodes_mutex));
+ if(mesh->node_udp_cache)
+ hash_free(mesh->node_udp_cache);
+ if(mesh->nodes)
+ splay_delete_tree(mesh->nodes);
+ mesh->node_udp_cache = NULL;
+ mesh->nodes = NULL;
+ pthread_mutex_unlock(&(mesh->nodes_mutex));