From 8b42a48ad165c6199cf6cd6617acfb0c86491b4c Mon Sep 17 00:00:00 2001 From: Darioush Jalali Date: Thu, 11 Apr 2024 12:33:45 -0700 Subject: [PATCH] rpc: close handler connections on read error --- rpc/client.go | 1 + 1 file changed, 1 insertion(+) diff --git a/rpc/client.go b/rpc/client.go index eef6ee21cf..ab29107ba2 100644 --- a/rpc/client.go +++ b/rpc/client.go @@ -652,6 +652,7 @@ func (c *Client) dispatch(codec ServerCodec) { case err := <-c.readErr: conn.handler.log.Debug("RPC connection read error", "err", err) + conn.handler.cancelRoot() conn.close(err, lastOp) reading = false