diff --git a/rpc/dataconn/dataconn_server.go b/rpc/dataconn/dataconn_server.go index bad2cd4..344c480 100644 --- a/rpc/dataconn/dataconn_server.go +++ b/rpc/dataconn/dataconn_server.go @@ -239,6 +239,10 @@ func (s *Server) serveConnRequest(ctx context.Context, endpoint string, c *strea if sendStream != nil { err := c.SendStream(ctx, sendStream, ZFSStream) + closeErr := sendStream.Close() + if closeErr != nil { + s.log.WithError(err).Error("cannot close send stream") + } if err != nil { s.log.WithError(err).Error("cannot write send stream") }