diff --git a/src/syncterm/rlogin.c b/src/syncterm/rlogin.c
index 9b0547e4cc9d550d7111af9a8a58513872344380..eaca53b8d97c92c3aaa751fdcd7240d4a7fb2971 100644
--- a/src/syncterm/rlogin.c
+++ b/src/syncterm/rlogin.c
@@ -15,7 +15,7 @@ int rlogin_recv(char *buffer, size_t buflen)
 	if(!socket_check(rlogin_socket, NULL, NULL, 0))
 		return(-1);
 
-	if(!ioctlsocket(rlogin_socket,FIONREAD,&avail) && avail)
+	if(!ioctlsocket(rlogin_socket,FIONREAD,(void *)&avail) && avail)
 		r=recv(rlogin_socket,buffer,avail<buflen?avail:buflen,0);
 	else
 		return(0);
diff --git a/src/syncterm/term.c b/src/syncterm/term.c
index 0d166200b3b0a0bffe54e174feb65ca717c3987a..ddc970f61ead051279d8fe8de2f35f17cda4ae34 100644
--- a/src/syncterm/term.c
+++ b/src/syncterm/term.c
@@ -43,7 +43,7 @@ void doterm(void)
 				break;
 			default:
 				cterm_write(buf,i,prn,sizeof(prn));
-				rlogin_send(prn,strlen(prn),100);
+				rlogin_send(prn,strlen(prn),0);
 				break;
 		}
 
@@ -61,37 +61,37 @@ void doterm(void)
 							break;
 
 						case CIO_KEY_LEFT:
-							rlogin_send("\033[D",3,100);
+							rlogin_send("\033[D",3,0);
 							break;
 						case CIO_KEY_RIGHT:
-							rlogin_send("\033[C",3,100);
+							rlogin_send("\033[C",3,0);
 							break;
 						case CIO_KEY_UP:
-							rlogin_send("\033[A",3,100);
+							rlogin_send("\033[A",3,0);
 							break;
 						case CIO_KEY_DOWN:
-							rlogin_send("\033[B",3,100);
+							rlogin_send("\033[B",3,0);
 							break;
 						case CIO_KEY_HOME:
-							rlogin_send("\033[H",3,100);
+							rlogin_send("\033[H",3,0);
 							break;
 						case CIO_KEY_END:
 #ifdef CIO_KEY_SELECT
 						case CIO_KEY_SELECT:	/* Some terminfo/termcap entries use KEY_SELECT as the END key! */
 #endif
-							rlogin_send("\033[K",3,100);
+							rlogin_send("\033[K",3,0);
 							break;
 						case CIO_KEY_F(1):
-							rlogin_send("\033OP",3,100);
+							rlogin_send("\033OP",3,0);
 							break;
 						case CIO_KEY_F(2):
-							rlogin_send("\033OQ",3,100);
+							rlogin_send("\033OQ",3,0);
 							break;
 						case CIO_KEY_F(3):
-							rlogin_send("\033Ow",3,100);
+							rlogin_send("\033Ow",3,0);
 							break;
 						case CIO_KEY_F(4):
-							rlogin_send("\033Ox",3,100);
+							rlogin_send("\033Ox",3,0);
 							break;
 						case 0x1f00:	/* ALT-S */
 							viewscroll();
@@ -119,7 +119,7 @@ void doterm(void)
 				default:
 					if(key<256) {
 						ch[0]=key;
-						rlogin_send(ch,1,100);
+						rlogin_send(ch,1,0);
 					}
 					
 			}