From c59f3831f3f9804f1ba04aa989a91a81586a3f08 Mon Sep 17 00:00:00 2001 From: Lumynous Date: Wed, 5 Mar 2025 17:47:48 +0800 Subject: [PATCH] Fix dummy 'list_for_each_entry_safe' The commit e0c6b113c9c9404208dcf4dccf4d229016aa4778 unintentionally deleted the assignment to 'safe' in dummy 'list_for_each_entry_safe', so the originally suppressed reports of uninitialized variables were no longer suppressed. Closes: #229 Change-Id: Ibfe2a44e425c810b8e0b12bc44b42e6398b3b23c --- list.h | 4 ++-- scripts/checksums | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/list.h b/list.h index 9ce397d30..ce6255065 100644 --- a/list.h +++ b/list.h @@ -457,8 +457,8 @@ static inline void list_move_tail(struct list_head *node, &entry->member != (head); entry = safe, \ safe = list_entry(safe->member.next, typeof(*entry), member)) #else -#define list_for_each_entry_safe(entry, safe, head, member) \ - for (entry = (void *) 1; sizeof(struct { int i : -1; }); \ +#define list_for_each_entry_safe(entry, safe, head, member) \ + for (entry = safe = (void *) 1; sizeof(struct { int i : -1; }); \ ++(entry), ++(safe)) #endif diff --git a/scripts/checksums b/scripts/checksums index e8fadf516..f9d3af8ef 100644 --- a/scripts/checksums +++ b/scripts/checksums @@ -1,3 +1,3 @@ 398b59c23f699ff1bf1e73a94503a9a91caa9207 queue.h -5179cf8f5aafbc6cb8e8d7b898ef3798cfe85613 list.h +b26e079496803ebe318174bda5850d2cce1fd0c1 list.h 1029c2784b4cae3909190c64f53a06cba12ea38e scripts/check-commitlog.sh