From 84a5a73ae848325bb819192399acc855e6da439d Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Fri, 8 Mar 2024 09:25:16 -0500 Subject: [PATCH] mempool test: safe iteration for free Signed-off-by: Mathieu Desnoyers Change-Id: Id5fe8f73dff0c914646a76af45738a2e80a8e2b2 --- tests/mempool_test.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/mempool_test.c b/tests/mempool_test.c index 691c391..5a3779e 100644 --- a/tests/mempool_test.c +++ b/tests/mempool_test.c @@ -30,7 +30,7 @@ struct test_data { static void test_mempool_fill(size_t len) { struct test_data __rseq_percpu *ptr; - struct test_data *iter; + struct test_data *iter, *tmp; struct rseq_percpu_pool *mempool; struct rseq_pool_attr *attr; uint64_t count = 0; @@ -79,7 +79,7 @@ static void test_mempool_fill(size_t len) ok(1, "Check for pool content corruption"); - list_for_each_entry(iter, &list, node) { + list_for_each_entry_safe(iter, tmp, &list, node) { ptr = iter->backref; rseq_percpu_free(ptr); } -- 2.34.1