X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/760ef9e1ea59f448a2ea3dadf1aa100bb56816ba..dc34aae05e6e299a6c53c60b728d73ecb88b21bf:/src/reject.c diff --git a/src/reject.c b/src/reject.c index c9c7d45..ab9163b 100644 --- a/src/reject.c +++ b/src/reject.c @@ -20,7 +20,6 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 * USA * - * $Id: reject.c 25119 2008-03-13 16:57:05Z androsyn $ */ #include "stdinc.h" @@ -356,6 +355,24 @@ is_throttle_ip(struct sockaddr *addr) return 0; } +void +flush_throttle(void) +{ + rb_dlink_node *ptr, *next; + rb_patricia_node_t *pnode; + throttle_t *t; + + RB_DLINK_FOREACH_SAFE(ptr, next, throttle_list.head) + { + pnode = ptr->data; + t = pnode->data; + + rb_dlinkDelete(ptr, &throttle_list); + rb_free(t); + rb_patricia_remove(throttle_tree, pnode); + } +} + static void throttle_expires(void *unused) {