From: Alan T. DeKok Date: Thu, 1 Feb 2018 13:49:49 +0000 (-0500) Subject: rely on talloc to clean things up X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2da44a446c77d3750beddf89036f2ec9ee2441f;p=thirdparty%2Ffreeradius-server.git rely on talloc to clean things up --- diff --git a/src/lib/io/network.c b/src/lib/io/network.c index 6b02fabe52a..ed80d0ca47c 100644 --- a/src/lib/io/network.c +++ b/src/lib/io/network.c @@ -1012,21 +1012,6 @@ fr_network_t *fr_network_create(TALLOC_CTX *ctx, fr_event_list_t *el, fr_log_t c } -/* - * Destroy sockets to ensure that they are deleted from the event - * list before the modules are detached, and before the event - * list is freed. - */ -static int fr_network_socket_destroy(void *ctx, void *data) -{ - fr_network_socket_t *s = data; - fr_network_t *nr = ctx; - - fr_event_fd_delete(nr->el, s->fd, s->filter); - - return 2; -} - /** Destroy a network * * @param[in] nr the network @@ -1068,11 +1053,6 @@ int fr_network_destroy(fr_network_t *nr) (void) fr_event_post_delete(nr->el, fr_network_post_event, nr); - /* - * Delete / close all of the sockets. - */ - (void) rbtree_walk(nr->sockets, RBTREE_DELETE_ORDER, fr_network_socket_destroy, nr); - /* * The caller has to free 'nr'. */