From 3180dfafccffee5a50f821a97a289efe89a438a5 Mon Sep 17 00:00:00 2001 From: Axel Huebl <axel.huebl@plasma.ninja> Date: Fri, 21 Jul 2017 15:40:04 +0200 Subject: [PATCH] C-Ares: Remove Internal Header The `nameser.h` header is a C-Ares internal header which is not installed with C-Ares. This fixes build errors with cmake -DgRPC_CARES_PROVIDER=package .. --- .../client_channel/resolver/dns/c_ares/grpc_ares_wrapper.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.c b/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.c index 9065e33613..473f6b65f6 100644 --- a/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.c +++ b/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.c @@ -33,7 +33,6 @@ #include <grpc/support/string_util.h> #include <grpc/support/time.h> #include <grpc/support/useful.h> -#include <nameser.h> #include "src/core/ext/filters/client_channel/parse_address.h" #include "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h" @@ -358,6 +357,9 @@ static grpc_ares_request *grpc_dns_lookup_ares_impl( grpc_ares_request_ref(r); char *service_name; gpr_asprintf(&service_name, "_grpclb._tcp.%s", host); + // see: RFC 1035, section 3.2.4. CLASS values + const int ns_c_in = 1; // internet + const int ns_t_srv = 33; // SRV record (RFC 2782) ares_query(*channel, service_name, ns_c_in, ns_t_srv, on_srv_query_done_cb, r); gpr_free(service_name); -- GitLab