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