[srvx-commits] CVS: services/src sendmail.c,1.7,1.8
Brought to you by:
entrope
|
From: Entrope <en...@us...> - 2003-01-10 01:43:25
|
Update of /cvsroot/srvx/services/src
In directory sc8-pr-cvs1:/tmp/cvs-serv26418/src
Modified Files:
sendmail.c
Log Message:
do not log an error when wait() returns EINTR
Index: sendmail.c
===================================================================
RCS file: /cvsroot/srvx/services/src/sendmail.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** sendmail.c 8 Sep 2002 04:23:00 -0000 1.7
--- sendmail.c 10 Jan 2003 01:43:22 -0000 1.8
***************
*** 188,192 ****
fclose(out);
rv = wait(&res);
! if (rv != child) {
log(MAIN_LOG, LOG_ERROR, "sendmail() child to %s: Bad wait() return code %d: %s (%d)\n", to->email_addr, rv, strerror(errno), errno);
_exit(1);
--- 188,194 ----
fclose(out);
rv = wait(&res);
! if ((rv == child) || ((rv == -1) && (errno == EINTR))) {
! /* accept the wait() result */
! } else {
log(MAIN_LOG, LOG_ERROR, "sendmail() child to %s: Bad wait() return code %d: %s (%d)\n", to->email_addr, rv, strerror(errno), errno);
_exit(1);
|