]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
just call delete_by_data
authorAlan T. DeKok <aland@freeradius.org>
Sat, 3 Apr 2021 12:14:49 +0000 (08:14 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 3 Apr 2021 12:26:49 +0000 (08:26 -0400)
src/protocols/radius/list.c

index 9d80549a73f6c02f3096e51685ad852ebb406532..b91f14bad8a2dcf8e4e44fb4cece291b0f002507 100644 (file)
@@ -379,15 +379,9 @@ fr_radius_packet_t *fr_packet_list_find_byreply(fr_packet_list_t *pl, fr_radius_
 
 bool fr_packet_list_yank(fr_packet_list_t *pl, fr_radius_packet_t *request)
 {
-       fr_rb_node_t *node;
-
        if (!pl || !request) return false;
 
-       node = rbtree_find(pl->tree, request);
-       if (!node) return false;
-
-       rbtree_delete(pl->tree, node);
-       return true;
+       return rbtree_delete_by_data(pl->tree, request);
 }
 
 uint32_t fr_packet_list_num_elements(fr_packet_list_t *pl)