mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-22 14:21:25 +02:00
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.
This commit is contained in:
parent
e70bc05b3a
commit
e2d03d2a43
@ -615,13 +615,16 @@ void dns_resolve_recv(struct dgram_conn *dgram)
|
|||||||
}
|
}
|
||||||
if (srv) {
|
if (srv) {
|
||||||
char weight[9];
|
char weight[9];
|
||||||
|
const char *msg = NULL;
|
||||||
char hostname[DNS_MAX_NAME_SIZE];
|
char hostname[DNS_MAX_NAME_SIZE];
|
||||||
|
|
||||||
if (item1->data_len > DNS_MAX_NAME_SIZE)
|
if (item1->data_len > DNS_MAX_NAME_SIZE)
|
||||||
continue;
|
continue;
|
||||||
dns_dn_label_to_str(item1->target, hostname, item1->data_len);
|
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->svc_port = item1->port;
|
||||||
srv->flags &= ~SRV_F_MAPPORTS;
|
srv->flags &= ~SRV_F_MAPPORTS;
|
||||||
if ((srv->check.state & CHK_ST_CONFIGURED) && !(srv->flags & SRV_F_CHECKPORT))
|
if ((srv->check.state & CHK_ST_CONFIGURED) && !(srv->flags & SRV_F_CHECKPORT))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user