diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index cf7461d5c4077448005f7b035ba688101c0d3923..ec193895dc33044e14aa5ea234bb64454bb64fb7 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -1818,8 +1818,8 @@ static BYTE* telnet_interpret(sbbs_t* sbbs, BYTE* inbuf, int inlen,
 void sbbs_t::send_telnet_cmd(uchar cmd, uchar opt)
 {
 	char buf[16];
-	size_t sz;
-	ssize_t result;
+	int sz;
+	int result;
 
 	if(telnet_mode&TELNET_MODE_OFF)
 		return;
@@ -1841,8 +1841,8 @@ void sbbs_t::send_telnet_cmd(uchar cmd, uchar opt)
 	if(result != sz)
 		lprintf(LOG_ERR, "ERROR sending telnet command (%s): send returned %d instead of %d"
 			,telnet_cmd_desc(cmd)
-			,(int)result
-			,(int)sz);
+			,result
+			,sz);
 }
 
 bool sbbs_t::request_telnet_opt(uchar cmd, uchar opt, unsigned waitforack)