From: Lennart Poettering Date: Wed, 28 Sep 2022 09:44:18 +0000 (+0200) Subject: resolved: fix parameter reuse in DNS_ANSWER_FOREACH_ITEM() iterator macro X-Git-Tag: v252-rc1~74 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=63fe457c1b4903d85d02216c8019ae8445e2b3dd;p=thirdparty%2Fsystemd.git resolved: fix parameter reuse in DNS_ANSWER_FOREACH_ITEM() iterator macro --- 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))