diff --git a/server/etcdserver/v3_server.go b/server/etcdserver/v3_server.go index c0bb5ac7e..dde8d4945 100644 --- a/server/etcdserver/v3_server.go +++ b/server/etcdserver/v3_server.go @@ -292,7 +292,7 @@ func (s *EtcdServer) LeaseRenew(ctx context.Context, id lease.LeaseID) (int64, e defer cancel() // renewals don't go through raft; forward to leader manually - for cctx.Err() == nil && err != nil { + for cctx.Err() == nil { leader, lerr := s.waitLeader(cctx) if lerr != nil { return -1, lerr @@ -384,7 +384,7 @@ func (s *EtcdServer) waitLeader(ctx context.Context) (*membership.Member, error) return nil, ErrNoLeader } } - if leader == nil || len(leader.PeerURLs) == 0 { + if len(leader.PeerURLs) == 0 { return nil, ErrNoLeader } return leader, nil