|
|
@ -65,7 +65,6 @@ grpc_resolved_addresses *grpc_blocking_resolve_address( |
|
|
|
int s; |
|
|
|
int s; |
|
|
|
size_t i; |
|
|
|
size_t i; |
|
|
|
grpc_resolved_addresses *addrs = NULL; |
|
|
|
grpc_resolved_addresses *addrs = NULL; |
|
|
|
const gpr_timespec start_time = gpr_now(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* parse name, splitting it into host and port parts */ |
|
|
|
/* parse name, splitting it into host and port parts */ |
|
|
|
gpr_split_host_port(name, &host, &port); |
|
|
|
gpr_split_host_port(name, &host, &port); |
|
|
@ -108,9 +107,6 @@ grpc_resolved_addresses *grpc_blocking_resolve_address( |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
{ |
|
|
|
{ |
|
|
|
const gpr_timespec delay = gpr_time_sub(gpr_now(), start_time); |
|
|
|
|
|
|
|
const int delay_ms = |
|
|
|
|
|
|
|
delay.tv_sec * GPR_MS_PER_SEC + delay.tv_nsec / GPR_NS_PER_MS; |
|
|
|
|
|
|
|
for (i = 0; i < addrs->naddrs; i++) { |
|
|
|
for (i = 0; i < addrs->naddrs; i++) { |
|
|
|
char *buf; |
|
|
|
char *buf; |
|
|
|
grpc_sockaddr_to_string(&buf, (struct sockaddr *)&addrs->addrs[i].addr, |
|
|
|
grpc_sockaddr_to_string(&buf, (struct sockaddr *)&addrs->addrs[i].addr, |
|
|
|