]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add assertion that deletion succeeds
authorAlan T. DeKok <aland@freeradius.org>
Wed, 7 Feb 2018 15:39:35 +0000 (10:39 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 7 Feb 2018 17:45:43 +0000 (12:45 -0500)
src/lib/io/network.c

index f4b3b397ccb960629fd662234dc90d2103e2d00f..c3777cf22f82175e43c38d0ae6dd25de81af811c 100644 (file)
@@ -626,7 +626,9 @@ static int _network_socket_free(fr_network_socket_t *s)
        fr_channel_data_t *cd;
 
        if (!s->dead) {
-               fr_event_fd_delete(nr->el, s->fd, s->filter);
+               if (fr_event_fd_delete(nr->el, s->fd, s->filter) < 0) {
+                       rad_assert("Failed removing socket FD from event loop in _network_socket_free" == NULL);
+               }
        }
 
        rbtree_deletebydata(nr->sockets, s);