CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2010/09/08 07:32:13
Modified files:
usr.sbin/smtpd : dns.c
Log message:
we do dns resolutions in a separate process because we don't have an async
resolver. if we run scarce on resources and we cannot fork a separate dns
process or we cannot socketpair() tell the caller that we have a temporary
failure rather than issueing a fatal(). message will stay in queue and be
rescheduled later ...
bug reported and bugfix tested by Sacha El Masry <[email protected]>