diff --git a/lib/net.js b/lib/net.js index 898f14e9ae27c0..80f0c0f162c54c 100644 --- a/lib/net.js +++ b/lib/net.js @@ -859,14 +859,15 @@ function internalConnect( var err; if (localAddress || localPort) { - debug('binding to localAddress: %s and localPort: %d (addressType: %d)', - localAddress, localPort, addressType); - if (addressType === 4) { localAddress = localAddress || '0.0.0.0'; + debug('binding to localAddress: %s and localPort: %d (addressType: 4)', + localAddress, localPort); err = self._handle.bind(localAddress, localPort); } else if (addressType === 6) { localAddress = localAddress || '::'; + debug('binding to localAddress: %s and localPort: %d (addressType: 6)', + localAddress, localPort); err = self._handle.bind6(localAddress, localPort); } else { self._destroy(new TypeError('Invalid addressType: ' + addressType));