From 0e34409ff0bc12b32ae140ed6fc099618a8eb243 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kuba=20Podg=C3=B3rski?= Date: Tue, 2 Feb 2021 11:47:06 +0100 Subject: [PATCH] Close etcd client after Revoke --- etcd/embed.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/etcd/embed.go b/etcd/embed.go index a0ddb8029..dbfd88024 100644 --- a/etcd/embed.go +++ b/etcd/embed.go @@ -743,9 +743,10 @@ func (e *Etcd) leaseKeepAlive(ttl int64) (clientv3.LeaseID, func(context.Context if cli, err := e.client(); err != nil { log.Printf("leaseKeepAlive: creates a new client: %v\n", err) } else { - if _, err := cli.Revoke(context.Background(), leaseResp.ID); err != nil { + if _, err := cli.Revoke(context.TODO(), leaseResp.ID); err != nil { log.Printf("leaseKeepAlive: revokes the lease (ID: %v): %v\n", leaseResp.ID, err) } + cli.Close() } return