summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorOleg Elifantiev <oleg@elifantiev.ru>2015-04-02 23:27:27 +0300
committerBrendan Ashworth <brendan.ashworth@me.com>2015-05-08 12:33:14 -0700
commit5883a59b21a97e8b7339f435c977155a2c29ba8d (patch)
tree7e757dc207aa1c2f96d30eae203275ecd7e99db9 /lib
parent931a0d463443c68a10c8028f2ebdd01db20da1f9 (diff)
downloadandroid-node-v8-5883a59b21a97e8b7339f435c977155a2c29ba8d.tar.gz
android-node-v8-5883a59b21a97e8b7339f435c977155a2c29ba8d.tar.bz2
android-node-v8-5883a59b21a97e8b7339f435c977155a2c29ba8d.zip
cluster: disconnect event not emitted correctly
Inside of a worker, disconnect event was not emitted on cluster.worker Fixes: https://github.com/iojs/io.js/issues/1304 PR-URL: https://github.com/iojs/io.js/pull/1386 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/cluster.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/cluster.js b/lib/cluster.js
index 10a55996f1..9a7900bc92 100644
--- a/lib/cluster.js
+++ b/lib/cluster.js
@@ -511,6 +511,7 @@ function workerInit() {
});
cluster.worker = worker;
process.once('disconnect', function() {
+ worker.emit('disconnect');
if (!worker.suicide) {
// Unexpected disconnect, master exited, or some such nastiness, so
// worker exits immediately.