From d2c7dd237a3ec0fff677c62cd4b548772841c742 Mon Sep 17 00:00:00 2001 From: millert <> Date: Wed, 6 Sep 2000 17:19:27 +0000 Subject: [PATCH] When starting up sendmail in the background, redirect stderr to /dev/null too. Otherwise, if there is a name resolution problem the rc files may finish before sendmail forks into a daemon and it will complain about EBADF on stderr (since init revoked it). From a discussion between Theo and myself. --- src/etc/rc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/etc/rc b/src/etc/rc index e09544d8..9dc3f441 100644 --- a/src/etc/rc +++ b/src/etc/rc @@ -1,4 +1,4 @@ -# $OpenBSD: rc,v 1.152 2000/09/01 06:56:48 aaron Exp $ +# $OpenBSD: rc,v 1.153 2000/09/06 17:19:27 millert Exp $ # System startup script run by init on autoboot # or after single-user. @@ -434,7 +434,7 @@ fi # sendmail isn't run. We call sendmail with a full path so that # SIGHUP works. if [ "X${sendmail_flags}" != X"NO" -a -s /etc/mail/sendmail.cf ]; then - echo -n ' sendmail'; ( /usr/sbin/sendmail ${sendmail_flags} >/dev/null & ) + echo -n ' sendmail'; ( /usr/sbin/sendmail ${sendmail_flags} >/dev/null 2>&1 & ) fi if [ "X${httpd_flags}" != X"NO" ]; then