diff options
author | Ben Noordhuis <info@bnoordhuis.nl> | 2012-01-23 21:36:48 +0100 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2012-01-24 00:05:34 +0100 |
commit | 6999fb3d1e342cc5bcd41c5ff41ff0c88ddfb250 (patch) | |
tree | 7c4e94a842258b54f7bc2a9056322da00e730544 /lib | |
parent | fc6a9673c8ec6e22565bb5a837f33b845e5127ce (diff) | |
download | node-6999fb3d1e342cc5bcd41c5ff41ff0c88ddfb250.tar.gz |
dgram: make addMembership() and dropMembership() conform to v0.4 API
- throw on error, don't return an error code
Diffstat (limited to 'lib')
-rw-r--r-- | lib/dgram.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/dgram.js b/lib/dgram.js index 2e8071ca1..ee2395581 100644 --- a/lib/dgram.js +++ b/lib/dgram.js @@ -260,7 +260,9 @@ Socket.prototype.addMembership = function(multicastAddress, throw new Error('multicast address must be specified'); } - return this._handle.addMembership(multicastAddress, interfaceAddress); + if (this._handle.addMembership(multicastAddress, interfaceAddress)) { + throw new errnoException(errno, 'addMembership'); + } }; @@ -272,7 +274,9 @@ Socket.prototype.dropMembership = function(multicastAddress, throw new Error('multicast address must be specified'); } - return this._handle.dropMembership(multicastAddress, interfaceAddress); + if (this._handle.dropMembership(multicastAddress, interfaceAddress)) { + throw new errnoException(errno, 'dropMembership'); + } }; |