aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/firmware
diff options
context:
space:
mode:
authorAndrew Turner <andrew@FreeBSD.org>2025-06-09 22:30:36 +0000
committerAndrew Turner <andrew@FreeBSD.org>2025-06-09 22:32:11 +0000
commitd41a2ba73cbe4ed9f3d3de5c4755fb5db6b80847 (patch)
tree88c7dbbe66f0a7ab23991c9654de0b5a17ecd828 /sys/dev/firmware
parent1254c42c68b6f0c29654583220b0f4b29b75db49 (diff)
Diffstat (limited to 'sys/dev/firmware')
-rw-r--r--sys/dev/firmware/arm/scmi.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/firmware/arm/scmi.c b/sys/dev/firmware/arm/scmi.c
index b27f7211201e..6f16b58f49bf 100644
--- a/sys/dev/firmware/arm/scmi.c
+++ b/sys/dev/firmware/arm/scmi.c
@@ -291,9 +291,9 @@ scmi_reqs_pool_allocate(device_t dev, const int max_msg, const int max_payld_sz)
static void
scmi_reqs_pool_free(struct scmi_reqs_pool *rp)
{
- struct scmi_req *req;
+ struct scmi_req *req, *tmp;
- LIST_FOREACH(req, &rp->head, next) {
+ LIST_FOREACH_SAFE(req, &rp->head, next, tmp) {
mtx_destroy(&req->mtx);
free(req, M_DEVBUF);
}