From 63513af56ed8d5e044fa590414c74ad68a61a2a1 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Wed, 5 Mar 2003 00:49:21 +0000 Subject: [PATCH] Fixed 100% cpu bug in sendmail thread when no mail database exists. --- src/sbbs3/mailsrvr.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c index 048d4cccd3..602541da95 100644 --- a/src/sbbs3/mailsrvr.c +++ b/src/sbbs3/mailsrvr.c @@ -2761,6 +2761,7 @@ static void sendmail_thread(void* arg) ulong dns; ulong lines; BOOL success; + BOOL first_cycle=TRUE; SOCKET sock=INVALID_SOCKET; SOCKADDR_IN addr; SOCKADDR_IN server_addr; @@ -2801,7 +2802,10 @@ static void sendmail_thread(void* arg) smb_freemsgmem(&msg); - if(last_scan) + /* Don't delay on first loop */ + if(first_cycle) + first_cycle=FALSE; + else mswait(3000); sprintf(smb.file,"%smail",scfg.data_dir); -- GitLab