mirror of
https://github.com/systemd/systemd
synced 2024-07-21 18:24:38 +00:00
resolved: fix parameter reuse in DNS_ANSWER_FOREACH_ITEM() iterator macro
This commit is contained in:
parent
07faa4990f
commit
63fe457c1b
|
@ -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))
|
||||
|
|
Loading…
Reference in a new issue