From 456530436e15b463dd6574920df7642a07c02045 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Thu, 12 Feb 2009 03:21:36 +0000 Subject: [PATCH] Generate log warning message for failure to resolve hostnames in the sendmail thread only. --- src/sbbs3/mailsrvr.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c index 761301aa4d..aabcd47a92 100644 --- a/src/sbbs3/mailsrvr.c +++ b/src/sbbs3/mailsrvr.c @@ -670,10 +670,9 @@ static u_long resolve_ip(char *inaddr) if(!(*p)) return(inet_addr(addr)); - if((host=gethostbyname(inaddr))==NULL) { - lprintf(LOG_WARNING,"0000 !ERROR resolving hostname: %s",inaddr); + if((host=gethostbyname(inaddr))==NULL) return((u_long)INADDR_NONE); - } + return(*((ulong*)host->h_addr_list[0])); } @@ -4083,6 +4082,7 @@ static void sendmail_thread(void* arg) ip_addr=resolve_ip(server); if(ip_addr==INADDR_NONE) { SAFEPRINTF(err,"Failed to resolve SMTP hostname: %s",server); + lprintf(LOG_WARNING,"%04d !SEND failure resolving hostname: %s", sock, server); continue; } -- GitLab