File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change 22
33## Unreleased
44
5+ - Fix a bug where ` GO_AWAY ` errors did not stop connections from returning to the pool.
6+
57## 3.8.0
68
79- Add ` hickory-dns ` crate feature (off-by-default).
Original file line number Diff line number Diff line change @@ -107,7 +107,7 @@ where
107107
108108 let res = poll_fn ( |cx| io. poll_ready ( cx) ) . await ;
109109 if let Err ( err) = res {
110- io. on_release ( err. is_io ( ) ) ;
110+ io. on_release ( err. is_io ( ) || err . is_go_away ( ) ) ;
111111 return Err ( SendRequestError :: from ( err) ) ;
112112 }
113113
@@ -121,7 +121,7 @@ where
121121 fut. await . map_err ( SendRequestError :: from) ?
122122 }
123123 Err ( err) => {
124- io. on_release ( err. is_io ( ) ) ;
124+ io. on_release ( err. is_io ( ) || err . is_go_away ( ) ) ;
125125 return Err ( err. into ( ) ) ;
126126 }
127127 } ;
You can’t perform that action at this time.
0 commit comments