$NetBSD: patch-ab,v 1.1 2002/11/30 14:56:53 mjl Exp $

--- smtpfwdd.c.orig	Sat Nov 30 15:41:10 2002
+++ smtpfwdd.c	Sat Nov 30 15:49:33 2002
@@ -636,6 +636,18 @@
 	exit(EX_OSERR);
       }
 
+      /* Reopen stderr and stdout to /dev/null to quelch whining */
+
+      if(open("/dev/null", O_WRONLY | O_APPEND) != 1) {
+	syslog(LOG_ERR, "Couldn't open /dev/null as stdout (%m)");
+	exit(EX_OSERR);
+      }
+
+      if(dup(1) != 2) {
+	syslog(LOG_ERR, "Couldn't dup /dev/null as stderr (%m)");
+	exit(EX_OSERR);
+      }
+
       fclose(f);
       closelog();
       if (lseek(0, body, SEEK_SET) < 0) {
@@ -760,7 +772,7 @@
  * The brains of this operation
  */
 
-void
+int
 main(int argc, char **argv)
 {
   int opt;
@@ -1129,4 +1141,6 @@
       sleep(poll_time);
     }
   }
+
+return 0;
 }
