diff --git a/src/sbbs3/js_socket.c b/src/sbbs3/js_socket.c index 6e3d582c723d199bb7844508b749850b3aa220c3..e3f9ec7d1fe41a54a1d43d6a5e11070682e04048 100644 --- a/src/sbbs3/js_socket.c +++ b/src/sbbs3/js_socket.c @@ -865,7 +865,7 @@ js_connect(JSContext *cx, uintN argc, jsval *arglist) result = ERROR_VALUE; if(result == EWOULDBLOCK || result == EINPROGRESS) { result = ETIMEDOUT; - if (socket_readable(p->sock, timeout)) { + if (socket_writable(p->sock, timeout)) { int so_error = -1; socklen_t optlen = sizeof(so_error); if(getsockopt(p->sock, SOL_SOCKET, SO_ERROR, (void*)&so_error, &optlen) == 0 && so_error == 0)