]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: fix parameter reuse in DNS_ANSWER_FOREACH_ITEM() iterator macro
authorLennart Poettering <lennart@poettering.net>
Wed, 28 Sep 2022 09:44:18 +0000 (11:44 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 28 Sep 2022 20:51:36 +0000 (22:51 +0200)
src/resolve/resolved-dns-answer.h

index a249f062738f1d451cc4874dcf3834e9443fd57d..93afea32d558606f06e60dbe9c15f1d922ad0760 100644 (file)
@@ -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))