commit | d0c6ba3f52d93c7050946b638e6c317c1d7ea069 | [log] [tgz] |
---|---|---|
author | Damien Neil <dneil@google.com> | Wed Sep 07 13:14:33 2022 -0700 |
committer | Damien Neil <dneil@google.com> | Tue Sep 20 20:31:00 2022 +0000 |
tree | f8401808d2e967ad8e2f249200bbb12fe4a4c6ff | |
parent | 2e0b12c274b70e5e836cf4bb0cda99c44f61a4d1 [diff] |
http2: close client connections after receiving GOAWAY Once a connection has received a GOAWAY from the server, close it after the last outstanding request on the connection completes. We're lax about when we call ClientConn.closeConn, frequently closing the underlying net.Conn multiple times. Stop propagating errors on closing the net.Conn up through ClientConn.Close and ClientConn.Shutdown, since these errors are likely to be caused by double-closing the connection rather than a real fault. Fixes golang/go#39752. Change-Id: I06d59e6daa6331c3091e1d49cdbeac313f17e6bd Reviewed-on: https://go-review.googlesource.com/c/net/+/429060 TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Reviewed-by: Cherry Mui <cherryyz@google.com> Run-TryBot: Damien Neil <dneil@google.com>
This repository holds supplementary Go networking libraries.
The easiest way to install is to run go get -u golang.org/x/net
. You can also manually git clone the repository to $GOPATH/src/golang.org/x/net
.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html. The main issue tracker for the net repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/net:” in the subject line, so it is easy to find.