diff --git a/src/sbbs3/js_socket.c b/src/sbbs3/js_socket.c
index fc4c9adc88d591698494acc4784e8b17abd91683..6eaacbe90934aaf2c7ed61b633837995c15ebe89 100644
--- a/src/sbbs3/js_socket.c
+++ b/src/sbbs3/js_socket.c
@@ -462,7 +462,7 @@ js_getsockopt(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval
 	opt = sockopt(JS_GetStringBytes(JS_ValueToString(cx,argv[0])));
 	len = sizeof(val);
 
-	if(getsockopt(p->sock,SOL_SOCKET,opt,(char*)&val,&len)==0) {
+	if(getsockopt(p->sock,SOL_SOCKET,opt,(void*)&val,&len)==0) {
 		dbprintf(FALSE, p, "option %d = %d",opt,val);
 		*rval = INT_TO_JSVAL(val);
 	} else {
diff --git a/src/sbbs3/sockopts.c b/src/sbbs3/sockopts.c
index ad7b9efa1cc2c639d92a29c3ba0c6edc48299909..4249bd41f4c211991735e6799629e873dd720140 100644
--- a/src/sbbs3/sockopts.c
+++ b/src/sbbs3/sockopts.c
@@ -94,7 +94,7 @@ int DLLCALL set_socket_options(scfg_t* cfg, SOCKET sock, char* error)
 		return(0);
 
 	len = sizeof(type);
-	result=getsockopt(sock,SOL_SOCKET,SO_TYPE,(char*)&type,&len);
+	result=getsockopt(sock,SOL_SOCKET,SO_TYPE,(void*)&type,&len);
 	if(result) {
 		sprintf(error,"%d getting socket option (TYPE, %d)"
 			,ERROR_VALUE, SO_TYPE);
@@ -140,7 +140,7 @@ int DLLCALL set_socket_options(scfg_t* cfg, SOCKET sock, char* error)
 		}
 #if 0
 		len = sizeof(value);
-		getsockopt(sock,SOL_SOCKET,option,(char*)&value,&len);
+		getsockopt(sock,SOL_SOCKET,option,(void*)&value,&len);
 		lprintf("%04d socket option: %s set to %d", sock, str, value);
 #endif
 	}