diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c index f67899d8609f057cbc8b2d13f294bad9a5e95dc1..9e9065a6787332b2e131db7e88798c6c8ffcbc9d 100644 --- a/src/sbbs3/ftpsrvr.c +++ b/src/sbbs3/ftpsrvr.c @@ -6049,9 +6049,10 @@ void DLLCALL ftp_server(void* arg) startup->shutdown_now=FALSE; terminate_server=FALSE; protected_uint32_init(&thread_count, 0); - protected_uint32_init(&active_clients, 0); do { + protected_uint32_init(&active_clients, 0); + /* Setup intelligent defaults */ if(startup->port==0) startup->port=IPPORT_FTP; if(startup->qwk_timeout==0) startup->qwk_timeout=FTP_DEFAULT_QWK_TIMEOUT; /* seconds */ diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c index 44607a9e5c69e0e2b3ed5f87e77b56dd00e291db..24fd1bd8bd2ad7195c7e6e4c28380c938c56a5c0 100644 --- a/src/sbbs3/mailsrvr.c +++ b/src/sbbs3/mailsrvr.c @@ -6012,9 +6012,10 @@ void DLLCALL mail_server(void* arg) SetThreadName("sbbs/mailServer"); protected_uint32_init(&thread_count, 0); - protected_uint32_init(&active_clients, 0); do { + protected_uint32_init(&active_clients, 0); + /* Setup intelligent defaults */ if(startup->relay_port==0) startup->relay_port=IPPORT_SMTP; if(startup->submission_port==0) startup->submission_port=IPPORT_SUBMISSION; diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index bfabe167b4b37e9d8f668705917f63a6d06766d1..0a7223450dae553eefc8777b5ba8b415e420870e 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -6954,9 +6954,10 @@ void DLLCALL web_server(void* arg) startup->shutdown_now=FALSE; terminate_server=FALSE; protected_uint32_init(&thread_count, 0); - protected_uint32_init(&active_clients,0); do { + protected_uint32_init(&active_clients,0); + /* Setup intelligent defaults */ if(startup->port==0) startup->port=IPPORT_HTTP; if(startup->root_dir[0]==0) SAFECOPY(startup->root_dir,WEB_DEFAULT_ROOT_DIR);