From 335f4033deea133fe032c1b2681cdbfcfabc5e9c Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Wed, 9 Jun 2004 21:09:54 +0000
Subject: [PATCH] Windoes Sockets 2 uses an int pointer as the value to
 SO_RCVTIMEO, not a struct timeval.

---
 src/syncterm/rlogin.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/syncterm/rlogin.c b/src/syncterm/rlogin.c
index 84c21f8d6b..595c05e125 100644
--- a/src/syncterm/rlogin.c
+++ b/src/syncterm/rlogin.c
@@ -51,7 +51,11 @@ int rlogin_connect(char *addr, int port, char *ruser, char *passwd)
 	char	nil=0;
 	char	*p;
 	unsigned int	neta;
+#ifdef _WIN32
+	int	tv;
+#else
 	struct	timeval	tv;
+#endif
 
 	for(p=addr;*p;p++)
 		if(*p!='.' && !isdigit(*p))
@@ -92,8 +96,12 @@ int rlogin_connect(char *addr, int port, char *ruser, char *passwd)
 		return(-1);
 	}
 
+#ifdef _WIN32
+	tv=100000;
+#else
 	tv.tv_sec=0;
 	tv.tv_usec=100000;
+#endif
 
 	setsockopt(rlogin_socket, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv));
 
-- 
GitLab