diff --git a/exec/load/binkp.js b/exec/load/binkp.js index b15fc2712f63a05c5a4b3d4c9f0bd1eba00cae6e..0e6336ede1d7f1c4f3efbdc2c6941db6e7ebad98 100644 --- a/exec/load/binkp.js +++ b/exec/load/binkp.js @@ -249,6 +249,10 @@ BinkP.prototype.send_chunks = function(str) { var sent = 0; while (sent < str.length) { + if (this.sock.poll(this.timeout, /* write: */true) == 0) { + log(LOG_WARNING, "TIMEOUT of socket poll() for write"); + return false; + } ret = this.sock.send(str.substr(sent)); if (ret > 0) sent += ret;