diff --git a/include/haproxy/server-t.h b/include/haproxy/server-t.h index c2c3238ef..bf4d4c9b6 100644 --- a/include/haproxy/server-t.h +++ b/include/haproxy/server-t.h @@ -630,7 +630,7 @@ struct server_inetaddr_updater { struct { unsigned int ns_id; // nameserver id responsible for the update } dns_resolver; // SERVER_INETADDR_UPDATER_DNS_RESOLVER specific infos - }; // per updater's additional ctx + } u; // per updater's additional ctx }; #define SERVER_INETADDR_UPDATER_NONE \ (struct server_inetaddr_updater){ .by = SERVER_INETADDR_UPDATER_BY_NONE, \ @@ -656,7 +656,7 @@ struct server_inetaddr_updater { (struct server_inetaddr_updater){ \ .by = SERVER_INETADDR_UPDATER_BY_DNS_RESOLVER, \ .dns = 1, \ - .dns_resolver.ns_id = _ns_id, \ + .u.dns_resolver.ns_id = _ns_id, \ } /* data provided to EVENT_HDL_SUB_SERVER_INETADDR handlers through diff --git a/src/server.c b/src/server.c index badcf3851..15731b312 100644 --- a/src/server.c +++ b/src/server.c @@ -3824,7 +3824,7 @@ static void _srv_append_inetaddr_updater_info(struct buffer *out, * query */ BUG_ON(!r); - ns = find_nameserver_by_resolvers_and_id(r, updater.dns_resolver.ns_id); + ns = find_nameserver_by_resolvers_and_id(r, updater.u.dns_resolver.ns_id); BUG_ON(!ns); chunk_appendf(out, " by '%s/%s'", r->id, ns->id); }