From: Alan T. DeKok Date: Thu, 6 Jun 2024 13:43:09 +0000 (-0400) Subject: tell the iterator that we're deleting this node X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fe42a0d3dbf8525d0bf30cde09b3d8648f89d0e4;p=thirdparty%2Ffreeradius-server.git tell the iterator that we're deleting this node --- diff --git a/src/lib/bio/dedup.c b/src/lib/bio/dedup.c index 7a792c23ace..3b3348d2aba 100644 --- a/src/lib/bio/dedup.c +++ b/src/lib/bio/dedup.c @@ -1012,6 +1012,7 @@ static int fr_bio_dedup_destructor(fr_bio_dedup_t *my) * entries will be deleted when the memory is freed. */ while ((item = fr_rb_iter_init_inorder(&iter, &my->rb)) != NULL) { + fr_rb_iter_delete_inorder(&iter); my->release((fr_bio_t *) my, item, FR_BIO_DEDUP_CANCELLED); } diff --git a/src/lib/bio/retry.c b/src/lib/bio/retry.c index 384b55f0f2c..47621f5efb1 100644 --- a/src/lib/bio/retry.c +++ b/src/lib/bio/retry.c @@ -1009,6 +1009,7 @@ static int fr_bio_retry_destructor(fr_bio_retry_t *my) * entries will be deleted when the memory is freed. */ while ((item = fr_rb_iter_init_inorder(&iter, &my->next_retry_tree)) != NULL) { + fr_rb_iter_delete_inorder(&iter); my->release((fr_bio_t *) my, item, FR_BIO_RETRY_CANCELLED); }