BUILD: dns: fix null-deref build warning at -Wextra

Like for the other checks, the type is being tested just before calling
objt_{server,dns_srvrq}() so let's use the unguarded version instead to
silence the warning.
This commit is contained in:
Willy Tarreau 2018-09-20 11:15:27 +02:00
parent 1aaf324227
commit 433c16ffea

View File

@ -1434,12 +1434,12 @@ void dns_unlink_resolution(struct dns_requester *requester)
/* Move hostname_dn related pointers to the next requester */ /* Move hostname_dn related pointers to the next requester */
switch (obj_type(req->owner)) { switch (obj_type(req->owner)) {
case OBJ_TYPE_SERVER: case OBJ_TYPE_SERVER:
res->hostname_dn = objt_server(req->owner)->hostname_dn; res->hostname_dn = __objt_server(req->owner)->hostname_dn;
res->hostname_dn_len = objt_server(req->owner)->hostname_dn_len; res->hostname_dn_len = __objt_server(req->owner)->hostname_dn_len;
break; break;
case OBJ_TYPE_SRVRQ: case OBJ_TYPE_SRVRQ:
res->hostname_dn = objt_dns_srvrq(req->owner)->hostname_dn; res->hostname_dn = __objt_dns_srvrq(req->owner)->hostname_dn;
res->hostname_dn_len = objt_dns_srvrq(req->owner)->hostname_dn_len; res->hostname_dn_len = __objt_dns_srvrq(req->owner)->hostname_dn_len;
break; break;
default: default:
res->hostname_dn = NULL; res->hostname_dn = NULL;