summaryrefslogtreecommitdiff
path: root/lib/net.js
diff options
context:
space:
mode:
authorAnna Henningsen <anna@addaleax.net>2018-11-10 22:05:15 +0100
committerAnna Henningsen <anna@addaleax.net>2018-11-15 15:33:35 +0100
commitc347e77647ed7c25d2eba4860ce62dbddaa46307 (patch)
tree9836661d8119d70dccee78953f0806bbbc5fbfe7 /lib/net.js
parent3212f77ac6d674a7d43c3303dcca22508c8be468 (diff)
downloadandroid-node-v8-c347e77647ed7c25d2eba4860ce62dbddaa46307.tar.gz
android-node-v8-c347e77647ed7c25d2eba4860ce62dbddaa46307.tar.bz2
android-node-v8-c347e77647ed7c25d2eba4860ce62dbddaa46307.zip
net: always invoke after-write callback
This is part of the streams API contract, and aligns network sockets with other streams in this respect. PR-URL: https://github.com/nodejs/node/pull/24291 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Weijia Wang <starkwang@126.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'lib/net.js')
-rw-r--r--lib/net.js2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/net.js b/lib/net.js
index 8ef0b6a6d7..503946047d 100644
--- a/lib/net.js
+++ b/lib/net.js
@@ -790,6 +790,8 @@ function afterWrite(status, handle, err) {
// callback may come after call to destroy.
if (self.destroyed) {
debug('afterWrite destroyed');
+ if (this.callback)
+ this.callback(null);
return;
}