From 59af91fc69c2658a464346ab306b6fbc85a1f6e3 Mon Sep 17 00:00:00 2001 From: Xiang Date: Sun, 22 Oct 2017 01:30:05 -0700 Subject: [PATCH] clientv3: use hostPortError in down function Signed-off-by: Gyu-Ho Lee --- clientv3/health_balancer.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/clientv3/health_balancer.go b/clientv3/health_balancer.go index 5a4836ade..8f4ba08ae 100644 --- a/clientv3/health_balancer.go +++ b/clientv3/health_balancer.go @@ -93,13 +93,8 @@ func (hb *healthBalancer) Up(addr grpc.Address) func(error) { // timeout will induce a network I/O error, and retrying until success; // finding healthy endpoint on retry could take several timeouts and redials. // To avoid wasting retries, gray-list unhealthy endpoints. - hb.mu.Lock() - hb.unhealthy[addr.Addr] = time.Now() - hb.mu.Unlock() + hb.hostPortError(addr.Addr, err) f(err) - if logger.V(4) { - logger.Infof("clientv3/health-balancer: %q becomes unhealthy (%q)", addr.Addr, err.Error()) - } } }