Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorBen Noordhuis <info@bnoordhuis.nl>2013-04-18 02:44:53 +0400
committerBen Noordhuis <info@bnoordhuis.nl>2013-04-18 02:54:57 +0400
commit92023b4b37ad9bd1609b2dd2a13680dafc429f75 (patch)
tree815b1fd1368609941b3576f7e3de207baaa9c1f4 /lib
parent2e70ddad9d8ef8aa37bcb18ef912cf0ff5921656 (diff)
dgram: fix no address bind()
I broke dgram.Socket#bind(port, cb) almost a year ago in 332fea5a but it wasn't until today that someone complained and none of the tests caught it because they all either specify the address or omit the callback. Anyway, now it works again and does what you expect: it binds the socket to the "any" address ("0.0.0.0" for IPv4 and "::" for IPv6.)
Diffstat (limited to 'lib')
-rw-r--r--lib/dgram.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/dgram.js b/lib/dgram.js
index e13f066710b..05997810e60 100644
--- a/lib/dgram.js
+++ b/lib/dgram.js
@@ -176,6 +176,7 @@ Socket.prototype.bind = function(/*port, address, callback*/) {
var port = arguments[0];
var address = arguments[1];
+ if (typeof address === 'function') address = ''; // a.k.a. "any address"
// resolve address first
self._handle.lookup(address, function(err, ip) {