aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSimen Brekken <simen.brekken@gmail.com>2011-10-12 13:06:16 +0300
committerBen Noordhuis <info@bnoordhuis.nl>2011-10-13 16:09:14 +0200
commit4b0e36810a5afddc45c5c069055659137adbfa5f (patch)
tree8d68da826dea5f96e1066abd8619b78eeede945b /lib
parentfab68aa1edb942cd76a874fe3bca491837bbd528 (diff)
downloadandroid-node-v8-4b0e36810a5afddc45c5c069055659137adbfa5f.tar.gz
android-node-v8-4b0e36810a5afddc45c5c069055659137adbfa5f.tar.bz2
android-node-v8-4b0e36810a5afddc45c5c069055659137adbfa5f.zip
net: register net.Server callback only once
Only register once for listening when passing a callback to Server.listen(), this prevents servers recycled using close() from invoking the callback when Server.listen() is called later.
Diffstat (limited to 'lib')
-rw-r--r--lib/net.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/net.js b/lib/net.js
index 561ebaec1f..8404d6f44c 100644
--- a/lib/net.js
+++ b/lib/net.js
@@ -698,7 +698,7 @@ Server.prototype.listen = function() {
var lastArg = arguments[arguments.length - 1];
if (typeof lastArg == 'function') {
- self.addListener('listening', lastArg);
+ self.once('listening', lastArg);
}
var port = toPort(arguments[0]);