diff mbox series

diskpart: replace LIST_FOREACH with LIST_FOREACH_SAFE

Message ID 20200405094441.9979-1-sbabic@denx.de
State Accepted
Headers show
Series diskpart: replace LIST_FOREACH with LIST_FOREACH_SAFE | expand

Commit Message

Stefano Babic April 5, 2020, 9:44 a.m. UTC
Fix Coverity #292211

Signed-off-by: Stefano Babic <sbabic@denx.de>
---
 handlers/diskpart_handler.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/handlers/diskpart_handler.c b/handlers/diskpart_handler.c
index cd3b042..ea20438 100644
--- a/handlers/diskpart_handler.c
+++ b/handlers/diskpart_handler.c
@@ -105,6 +105,7 @@  static int diskpart(struct img_type *img,
 	struct dict_list_elem *elem;
 	struct fdisk_context *cxt;
 	struct partition_data *part;
+	struct partition_data *tmp;
 	int ret = 0;
 	int i;
 	struct hnd_priv priv;
@@ -279,7 +280,7 @@  handler_exit:
 		WARN("Error deassign device %s", img->device);
 
 handler_release:
-	LIST_FOREACH(part, &priv.listparts, next) {
+	LIST_FOREACH_SAFE(part, &priv.listparts, next, tmp) {
 		LIST_REMOVE(part, next);
 		free(part);
 	}