Make guard before io creation when requiring new connection poll

This commit is contained in:
caiyuanhao 2021-12-20 12:38:49 +08:00
parent 0669ed0f06
commit e91f13a6b5
1 changed files with 1 additions and 2 deletions

View File

@ -126,13 +126,12 @@ where
))
}
Acquire::Available => {
let guard = OpenGuard::new(key, inner);
// open tcp connection
let (io, proto) = connector.call(req).await?;
let config = inner.borrow().config.clone();
let guard = OpenGuard::new(key, inner);
if proto == Protocol::Http1 {
Ok(IoConnection::new(
ConnectionType::H1(io),