]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
remove old entry from dedup tree
authorAlan T. DeKok <aland@freeradius.org>
Wed, 25 Feb 2026 18:31:58 +0000 (13:31 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 25 Feb 2026 18:31:58 +0000 (13:31 -0500)
src/lib/io/worker.c

index cfd8186f5e1a6ef01ba3c22e2c22c916f0a97546..3262c002e5f8c29ce7493915f67ca106d1a5f508 100644 (file)
@@ -930,6 +930,7 @@ static void worker_request_bootstrap(fr_worker_t *worker, fr_channel_data_t *cd,
 
                worker_stop_request(old);
                worker->stats.dropped++;
+               (void) fr_rb_remove(worker->dedup, old); /* remove, but do NOT free it */
 
        insert_new:
                (void) fr_rb_insert(worker->dedup, request);