diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index d4b698ecd85788798a60243f6e210b9ac501616d..3281a01eef7fa5097f41b4a469e43c56bc5cf83a 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -3679,7 +3679,7 @@ bool sbbs_t::init()
 #ifdef USE_CRYPTLIB
 	pthread_mutex_init(&ssh_mutex,NULL);
 	ssh_mutex_created = true;
-	ssh_active = CreateEvent(NULL, TRUE, FALSE, (void *)"ssh_active");
+	ssh_active = CreateEvent(NULL, TRUE, FALSE, "ssh_active");
 #endif
 	pthread_mutex_init(&input_thread_mutex,NULL);
 	input_thread_mutex_created = true;
diff --git a/src/xpdev/xpevent.c b/src/xpdev/xpevent.c
index e37de331c3fd615ebe0f25312fafdf9902425c4a..c97fd8a05fa6e37583e965847456723df115004c 100644
--- a/src/xpdev/xpevent.c
+++ b/src/xpdev/xpevent.c
@@ -25,7 +25,7 @@
 #include "genwrap.h"
 
 xpevent_t
-CreateEvent(void *sec, BOOL bManualReset, BOOL bInitialState, void *name)
+CreateEvent(void *sec, BOOL bManualReset, BOOL bInitialState, const char *name)
 {
 	xpevent_t	event;
 
diff --git a/src/xpdev/xpevent.h b/src/xpdev/xpevent.h
index 657362aed8b87722aff8f9705e006dff7eb43642..f3eb26c9d73f101533dd55ebf5616582fd1e37db 100644
--- a/src/xpdev/xpevent.h
+++ b/src/xpdev/xpevent.h
@@ -40,7 +40,7 @@ typedef struct xpevent *xpevent_t;
 #if defined(__cplusplus)
 extern "C" {
 #endif
-xpevent_t	CreateEvent(void *sec, BOOL bManualReset, BOOL bInitialState, void *name);
+xpevent_t	CreateEvent(void *sec, BOOL bManualReset, BOOL bInitialState, const char *name);
 BOOL		SetEvent(xpevent_t event);
 BOOL		ResetEvent(xpevent_t event);
 BOOL		CloseEvent(xpevent_t event);