diff options
| author | cvs2svn <cvs2svn@FreeBSD.org> | 2003-03-29 09:53:18 +0000 | 
|---|---|---|
| committer | cvs2svn <cvs2svn@FreeBSD.org> | 2003-03-29 09:53:18 +0000 | 
| commit | 2c36078d184e6b3fde44793800a6c8ca0b0639f1 (patch) | |
| tree | 19d35773be783fd6761833f599af82301c20ceac /net-mgmt/arpwatch-devel/files/patch-ah | |
| parent | 46e9a484f814c07d51ab2cb90517f4f5c4c368ae (diff) | |
This commit was manufactured by cvs2svn to create tag 'RELEASE_4_8_0'.release/4.8.0
Diffstat (limited to 'net-mgmt/arpwatch-devel/files/patch-ah')
| -rw-r--r-- | net-mgmt/arpwatch-devel/files/patch-ah | 55 | 
1 files changed, 0 insertions, 55 deletions
| diff --git a/net-mgmt/arpwatch-devel/files/patch-ah b/net-mgmt/arpwatch-devel/files/patch-ah deleted file mode 100644 index b292b25116d0..000000000000 --- a/net-mgmt/arpwatch-devel/files/patch-ah +++ /dev/null @@ -1,55 +0,0 @@ ---- report.c.orig	Sun Oct  1 00:41:10 2000 -+++ report.c	Thu May 16 11:34:33 2002 -@@ -45,6 +45,8 @@ -  - #include <ctype.h> - #include <errno.h> -+#include <fcntl.h> -+#include <paths.h> - #include <signal.h> - #include <stdio.h> - #include <stdlib.h> -@@ -70,6 +72,8 @@ -  - #define PLURAL(n) ((n) == 1 || (n) == -1 ? "" : "s") -  -+extern char *Watcher; -+ - static int cdepth;	/* number of outstanding children */ -  - static char *fmtdate(time_t); -@@ -240,7 +244,7 @@ - 	register FILE *f; - 	char tempfile[64], cpu[64], os[64]; - 	char *fmt = "%20s: %s\n"; --	char *watcher = WATCHER; -+	char *watcher = Watcher ? Watcher : WATCHER; - 	char *watchee = WATCHEE; - 	char *sendmail = PATH_SENDMAIL; - 	char *unknown = "<unknown>"; -@@ -344,6 +348,25 @@ - 		exit(1); - 	} - 	/* XXX Need to freopen()? */ -+ -+	/* -+	 * Open /dev/null as stdout and stderr so that sendmail 8.12.1 (and -+	 * above ?) won't complain about missing file descriptors. -+	 */ -+	if ((fd = open(_PATH_DEVNULL, O_RDWR)) == -1) { -+		syslog(LOG_ERR, "Cannot open %s: %m", _PATH_DEVNULL); -+		exit(1); -+	} -+	if (dup2(fd, STDOUT_FILENO) == -1) { -+		syslog(LOG_ERR, "Cannot dup2 %s to stdout: %m", _PATH_DEVNULL); -+		exit(1); -+	} -+	if (dup2(fd, STDERR_FILENO) == -1) { -+		syslog(LOG_ERR, "Cannot dup2 %s to stderr: %m", _PATH_DEVNULL); -+		exit(1); -+	} -+	close(fd); -+ - 	/* Always Deliver interactively (pause when child depth gets large) */ - 	execl(sendmail, "sendmail", "-odi", watcher, NULL); - 	syslog(LOG_ERR, "execl: %s: %m", sendmail); | 
