diff --git a/src/sbbs3/js_socket.c b/src/sbbs3/js_socket.c
index 0f777a9025166dd4c54bc7afa0d9fbf7284df5ea..b2d5c157945f08c627491122fd9434cf99876f73 100644
--- a/src/sbbs3/js_socket.c
+++ b/src/sbbs3/js_socket.c
@@ -626,7 +626,7 @@ js_recvline(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
 	}
 
 	if(argc>1)
-		JS_ValueToInt32(cx,argv[1],&timeout);
+		JS_ValueToInt32(cx,argv[1],(int32*)&timeout);
 
 	start=time(NULL);
 	for(i=0;i<len;) {
@@ -722,7 +722,7 @@ js_setsockopt(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval
 static JSBool
 js_ioctlsocket(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
 {
-	long		cmd;
+	int32		cmd;
 	ulong		arg=0;
 	private_t*	p;