static void cleanup_session(gpointer user_data) { struct connman_session *session = user_data; DBG("remove %s", session->session_path); cleanup_routing_table(session); cleanup_firewall_session(session); if (session->active) set_active_session(session, false); session_deactivate(session); update_session_state(session); g_slist_free(session->user_allowed_bearers); free_session(session); }
static void update_routing_table(struct connman_session *session) { cleanup_routing_table(session); init_routing_table(session); add_default_route(session); }