diff options
author | Simen Brekken <simen.brekken@gmail.com> | 2011-10-12 13:06:16 +0300 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2011-10-13 16:09:14 +0200 |
commit | 4b0e36810a5afddc45c5c069055659137adbfa5f (patch) | |
tree | 8d68da826dea5f96e1066abd8619b78eeede945b /lib | |
parent | fab68aa1edb942cd76a874fe3bca491837bbd528 (diff) | |
download | android-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.js | 2 |
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]); |