[PATCH v3 9/9] net/ice: replace open coded version of LIST_FOREACH_SAFE
Stephen Hemminger
stephen at networkplumber.org
Thu Mar 13 00:15:38 CET 2025
Use macro instead.
Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
---
drivers/net/intel/ice/ice_ethdev.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/drivers/net/intel/ice/ice_ethdev.c b/drivers/net/intel/ice/ice_ethdev.c
index 3cdfa16f77..72129f5e0e 100644
--- a/drivers/net/intel/ice/ice_ethdev.c
+++ b/drivers/net/intel/ice/ice_ethdev.c
@@ -15,6 +15,7 @@
#include <rte_tailq.h>
#include <rte_os_shim.h>
+#include <rte_queue.h>
#include "eal_firmware.h"
@@ -884,16 +885,12 @@ ice_res_pool_destroy(struct ice_res_pool_info *pool)
if (!pool)
return;
- for (entry = LIST_FIRST(&pool->alloc_list);
- entry && (next_entry = LIST_NEXT(entry, next), 1);
- entry = next_entry) {
+ LIST_FOREACH_SAFE(entry, &pool->alloc_list, next, next_entry) {
LIST_REMOVE(entry, next);
rte_free(entry);
}
- for (entry = LIST_FIRST(&pool->free_list);
- entry && (next_entry = LIST_NEXT(entry, next), 1);
- entry = next_entry) {
+ LIST_FOREACH_SAFE(entry, &pool->free_list, next, next_entry) {
LIST_REMOVE(entry, next);
rte_free(entry);
}
--
2.47.2
More information about the dev
mailing list