From d91374d1882d39074d9055af29509e17f4916cd7 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Tue, 16 Jul 2002 22:32:49 +0000
Subject: [PATCH] getsockopt() takes a void* opt parameter in libc.

---
 src/sbbs3/js_socket.c | 2 +-
 src/sbbs3/sockopts.c  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/sbbs3/js_socket.c b/src/sbbs3/js_socket.c
index fc4c9adc88..6eaacbe909 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 ad7b9efa1c..4249bd41f4 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
 	}
-- 
GitLab