net.js: don't pretend that everything is okay when unwrapping fails

In case of an UNWRAP failure, the binding returns -1, which is truthy.
pull/24503/head
Bert Belder 2012-05-08 20:17:54 +02:00
parent 29b2fdb0c5
commit bb675baaa9
1 changed files with 1 additions and 1 deletions

View File

@ -512,7 +512,7 @@ Socket.prototype._write = function(data, encoding, cb) {
// `encoding` is unused right now, `data` is always a buffer. // `encoding` is unused right now, `data` is always a buffer.
var writeReq = this._handle.write(data); var writeReq = this._handle.write(data);
if (!writeReq) { if (!writeReq || typeof writeReq !== 'object') {
this._destroy(errnoException(errno, 'write'), cb); this._destroy(errnoException(errno, 'write'), cb);
return false; return false;
} }