summaryrefslogtreecommitdiffstats
path: root/net/http/http_network_transaction.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/http/http_network_transaction.cc')
-rw-r--r--net/http/http_network_transaction.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/net/http/http_network_transaction.cc b/net/http/http_network_transaction.cc
index 79be223..d37bab4 100644
--- a/net/http/http_network_transaction.cc
+++ b/net/http/http_network_transaction.cc
@@ -1554,7 +1554,8 @@ bool HttpNetworkTransaction::ShouldResendRequest() const {
// This automatically prevents an infinite resend loop because we'll run
// out of the cached keep-alive connections eventually.
if (establishing_tunnel_ ||
- !reused_socket_ || // We didn't reuse a keep-alive connection.
+ // We used a socket that was never idle.
+ connection_.reuse_type() == ClientSocketHandle::UNUSED ||
header_buf_len_) { // We have received some response headers.
return false;
}