Merge pull request #5203 from heyitsanthony/fix-lease-leak

clientv3: check stream context in lease keep alive send loop
This commit is contained in:
Anthony Romano 2016-04-26 20:42:31 -07:00
commit ecb0e2bd38

View File

@ -355,6 +355,8 @@ func (l *lessor) sendKeepAliveLoop(stream pb.Lease_LeaseKeepAliveClient) {
for {
select {
case <-time.After(500 * time.Millisecond):
case <-stream.Context().Done():
return
case <-l.donec:
return
case <-l.stopCtx.Done():