summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon TURNEY <jon.turney@dronecode.org.uk>2012-02-18 15:13:36 +0000
committerJon TURNEY <jon.turney@dronecode.org.uk>2012-03-10 13:26:34 +0000
commitd54d4574229c619db9b2c633953939c19a574def (patch)
tree9554b194342195770972a41179ec98899c7f34f6
parenta33729a44512d8257df9ef728e71c993b53d0118 (diff)
Remove /usr/adm/Xnmsgs
As it stands, this code could prevent us from listening on one of our well-known listener sockets, if it happened to get assigned fd 2 We write log output to the logfile, I don't really see why we need to write it all to another file as well
-rw-r--r--man/Xserver.man3
-rw-r--r--os/osinit.c37
2 files changed, 0 insertions, 40 deletions
diff --git a/man/Xserver.man b/man/Xserver.man
index b103551fa..a4020139b 100644
--- a/man/Xserver.man
+++ b/man/Xserver.man
@@ -563,9 +563,6 @@ Outline font directories
.I /tmp/.X11-unix/X\fBn\fP
Unix domain socket for display number \fBn\fP
.TP 30
-.I /usr/adm/X\fBn\fPmsgs
-Error log file for display number \fBn\fP if run from \fIinit\fP(__adminmansuffix__)
-.TP 30
.I __projectroot__/lib/X11/xdm/xdm-errors
Default error log file if the server is run from \fIxdm\fP(1)
.SH "SEE ALSO"
diff --git a/os/osinit.c b/os/osinit.c
index 0a9436952..49c4d297d 100644
--- a/os/osinit.c
+++ b/os/osinit.c
@@ -72,10 +72,6 @@ SOFTWARE.
#include <sys/resource.h>
#endif
-#ifndef ADMPATH
-#define ADMPATH "/usr/adm/X%smsgs"
-#endif
-
extern char *display;
#ifdef RLIMIT_DATA
int limitDataSpace = -1;
@@ -203,39 +199,6 @@ OsInit(void)
fclose(stdin);
fclose(stdout);
#endif
- /*
- * If a write of zero bytes to stderr returns non-zero, i.e. -1,
- * then writing to stderr failed, and we'll write somewhere else
- * instead. (Apparently this never happens in the Real World.)
- */
- if (write (2, fname, 0) == -1)
- {
- FILE *err;
-
- if ((display) && (strlen (display) + strlen (ADMPATH) + 1 < sizeof fname))
- snprintf (fname, sizeof(fname), ADMPATH, display);
- else
- strcpy (fname, devnull);
- /*
- * uses stdio to avoid os dependencies here,
- * a real os would use
- * open (fname, O_WRONLY|O_APPEND|O_CREAT, 0666)
- */
- if (!(err = fopen (fname, "a+")))
- err = fopen (devnull, "w");
- if (err && (fileno(err) != 2)) {
- dup2 (fileno (err), 2);
- fclose (err);
- }
-#if defined(SYSV) || defined(SVR4) || defined(WIN32) || defined(__CYGWIN__)
- {
- static char buf[BUFSIZ];
- setvbuf (stderr, buf, _IOLBF, BUFSIZ);
- }
-#else
- setlinebuf(stderr);
-#endif
- }
if (getpgrp () == 0)
setpgid (0, 0);