summaryrefslogtreecommitdiff
path: root/lib/_http_agent.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/_http_agent.js')
-rw-r--r--lib/_http_agent.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/_http_agent.js b/lib/_http_agent.js
index 2618c6c3cb..3db42174d7 100644
--- a/lib/_http_agent.js
+++ b/lib/_http_agent.js
@@ -138,11 +138,6 @@ function Agent(options) {
socket._httpMessage = null;
this.removeSocket(socket, options);
- const agentTimeout = this.options.timeout || 0;
- if (socket.timeout !== agentTimeout) {
- socket.setTimeout(agentTimeout);
- }
-
socket.once('error', freeSocketErrorListener);
freeSockets.push(socket);
});
@@ -402,6 +397,11 @@ Agent.prototype.keepSocketAlive = function keepSocketAlive(socket) {
socket.setKeepAlive(true, this.keepAliveMsecs);
socket.unref();
+ const agentTimeout = this.options.timeout || 0;
+ if (socket.timeout !== agentTimeout) {
+ socket.setTimeout(agentTimeout);
+ }
+
return true;
};