diff --git a/src/sbbs3/services.c b/src/sbbs3/services.c
index 259ab5c26e2d048575519990fe313518afec1c24..017273bde24bd1151411e6a505b4b74f3be597ef 100644
--- a/src/sbbs3/services.c
+++ b/src/sbbs3/services.c
@@ -1094,9 +1094,9 @@ void DLLCALL services_thread(void* arg)
 		active_clients=0;
 		update_clients();
 
-		if(startup->services_cfg[0]==0)			
-			sprintf(startup->services_cfg,"%sservices.cfg",scfg.ctrl_dir);
-		if((service=read_services_cfg(startup->services_cfg, &services))==NULL) {
+		if(startup->cfg_file[0]==0)			
+			sprintf(startup->cfg_file,"%sservices.cfg",scfg.ctrl_dir);
+		if((service=read_services_cfg(startup->cfg_file, &services))==NULL) {
 			lprintf("!Failure reading configuration file");
 			cleanup(1);
 			return;
diff --git a/src/sbbs3/services.h b/src/sbbs3/services.h
index cdc78c05dac6397c182a29d071187adac4685fb6..4d8e09cc09c28bd12d3f9f8587fbcb8b5b904d13 100644
--- a/src/sbbs3/services.h
+++ b/src/sbbs3/services.h
@@ -67,7 +67,7 @@ typedef struct {
     void	(*reserved_fptr2)(void);
     void	(*reserved_fptr1)(void);
     char    ctrl_dir[128];
-    char	services_cfg[128];
+    char	cfg_file[128];
     char	reserved_path7[128];
     char	reserved_path6[128];
     char	reserved_path5[128];