From d9750723edc317cf5c0492a980819d19e4294597 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net>
Date: Sat, 20 Mar 2021 23:49:33 -0400
Subject: [PATCH] Check for writability on non-blocking connect(), not read

---
 src/syncterm/conn.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/syncterm/conn.c b/src/syncterm/conn.c
index 80eb87bb0c..9acf25030c 100644
--- a/src/syncterm/conn.c
+++ b/src/syncterm/conn.c
@@ -506,7 +506,7 @@ int conn_socket_connect(struct bbslist *bbs)
 				case EWOULDBLOCK:
 #endif
 					for(;sock!=INVALID_SOCKET;) {
-						if (socket_readable(sock, 1000)) {
+						if (socket_writable(sock, 1000)) {
 							if (socket_recvdone(sock, 0)) {
 								closesocket(sock);
 								sock=INVALID_SOCKET;
-- 
GitLab