From: Baptiste Assmann Date: Fri, 18 Aug 2017 21:36:07 +0000 (+0200) Subject: MINOR: dns: make SRV record processing more verbose X-Git-Tag: v1.8-dev3~162 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e2d03d2a43473a637491c0a8c9e10d5caed8e63b;p=thirdparty%2Fhaproxy.git MINOR: dns: make SRV record processing more verbose For troubleshooting purpose, it may be important to know when a server got its fqdn updated by a SRV record. This patch makes HAProxy to report such events through stderr and logs. --- diff --git a/src/dns.c b/src/dns.c index 52e02026ff..bc463ee630 100644 --- a/src/dns.c +++ b/src/dns.c @@ -615,13 +615,16 @@ void dns_resolve_recv(struct dgram_conn *dgram) } if (srv) { char weight[9]; - + const char *msg = NULL; char hostname[DNS_MAX_NAME_SIZE]; if (item1->data_len > DNS_MAX_NAME_SIZE) continue; dns_dn_label_to_str(item1->target, hostname, item1->data_len); - update_server_fqdn(srv, hostname, "SRV record"); + msg = update_server_fqdn(srv, hostname, "SRV record"); + if (msg) + send_log(srv->proxy, LOG_NOTICE, "%s", msg); + srv->svc_port = item1->port; srv->flags &= ~SRV_F_MAPPORTS; if ((srv->check.state & CHK_ST_CONFIGURED) && !(srv->flags & SRV_F_CHECKPORT))