From 63fe457c1b4903d85d02216c8019ae8445e2b3dd Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 28 Sep 2022 11:44:18 +0200 Subject: [PATCH] resolved: fix parameter reuse in DNS_ANSWER_FOREACH_ITEM() iterator macro --- src/resolve/resolved-dns-answer.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/resolve/resolved-dns-answer.h b/src/resolve/resolved-dns-answer.h index a249f062738..93afea32d55 100644 --- a/src/resolve/resolved-dns-answer.h +++ b/src/resolve/resolved-dns-answer.h @@ -128,10 +128,10 @@ typedef struct DnsAnswerIterator { #define DNS_ANSWER_FOREACH_FLAGS(rr, flags, a) _DNS_ANSWER_FOREACH_FLAGS(rr, flags, a, UNIQ_T(i, UNIQ)) -#define _DNS_ANSWER_FOREACH_ITEM(item, a, i) \ +#define _DNS_ANSWER_FOREACH_ITEM(it, a, i) \ for (DnsAnswerIterator i = { .iterator = ITERATOR_FIRST, .answer = (a) }; \ i.answer && \ ordered_set_iterate(i.answer->items, &i.iterator, (void**) &(i.item)) && \ - (item = i.item, true); ) + (it = i.item, true); ) #define DNS_ANSWER_FOREACH_ITEM(item, a) _DNS_ANSWER_FOREACH_ITEM(item, a, UNIQ_T(i, UNIQ)) -- 2.47.3