pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mail/exim/patches Add missing patch-af



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2b2ee22f4a20
branches:  trunk
changeset: 470985:2b2ee22f4a20
user:      abs <abs%pkgsrc.org@localhost>
date:      Sun Mar 14 19:26:37 2004 +0000

description:
Add missing patch-af

diffstat:

 mail/exim/patches/patch-af |  31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diffs (35 lines):

diff -r 21383a41139c -r 2b2ee22f4a20 mail/exim/patches/patch-af
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/mail/exim/patches/patch-af        Sun Mar 14 19:26:37 2004 +0000
@@ -0,0 +1,31 @@
+$NetBSD: patch-af,v 1.1 2004/03/14 19:26:37 abs Exp $
+
+--- src/daemon.c.orig  2003-08-18 13:52:53.000000000 +0100
++++ src/daemon.c
+@@ -719,6 +719,7 @@ daemon_go(void)
+ {
+ int *listen_sockets = NULL;
+ int listen_socket_count = 0;
++int fd;
+ ip_address_item *addresses = NULL;
+ 
+ /* If any debugging options are set, turn on the D_pid bit so that all
+@@ -736,9 +737,17 @@ if (background_daemon)
+   {
+   log_close_all();  /* Just in case anything was logged earlier */
+   search_tidyup();  /* Just in case any were used in reading the config. */
+-  close(0);         /* Get rid of stdin/stdout/stderr */
++  /* Get rid of stdin/stdout/stderr 
++  close(0);
+   close(1);
+   close(2);
++  */
++  /* Instead of closing, dup them to /dev/null */
++  fd= open( "/dev/null", O_RDWR );
++  dup2( fd, 0 ); 
++  dup2( fd, 1 ); 
++  dup2( fd, 2 );
++  if( fd > 2 ) close( fd );
+   log_stderr = NULL;  /* So no attempt to copy paniclog output */
+ 
+   /* If the parent process of this one has pid == 1, we are re-initializing the



Home | Main Index | Thread Index | Old Index