]> git.kaiwu.me - haproxy.git/commit
CLEANUP: dns: centralize nameserver transport cleanup
authorManu Nicolas <e.nicolas@criteo.com>
Tue, 18 Aug 2026 17:24:48 +0000 (17:24 +0000)
committerWilly Tarreau <w@1wt.eu>
Wed, 19 Aug 2026 09:19:51 +0000 (11:19 +0200)
commitba8ccfeddcffd2a69e36392c04579c2b7e2a2fd4
tree2397664845afa96a1e0d9fc3eba6a202c9869ba6
parent70e4074434e8f8687e2671cff2d5b1355c3f812d
CLEANUP: dns: centralize nameserver transport cleanup

Several resolver configuration error paths open-code nameserver
transport cleanup. They also assume that a nameserver owns either a
datagram transport or a stream transport, but never both.

Add dns_nameserver_deinit() and use it from these error paths. The
helper releases each transport's configuration-time allocations
independently and clears its pointer. No functional change is intended.
include/haproxy/dns.h
src/dns.c
src/resolvers.c