summaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>2002-03-29 19:32:19 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>2002-03-29 19:32:19 +0000
commitb96c6272623626028eceae582f343b88edcc0b81 (patch)
tree8c626d226873f3d83fd1e8ee1bfb6a1a652c6711 /usr.bin
parentbc78226f8c86e7e27de24e6eb6eebda5191a59d7 (diff)
remove the IGNORE_PREAD_ERRORS backwards compat goo which really, REALLY, just is not needed, come on
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/pmdb/aout_syms.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/usr.bin/pmdb/aout_syms.c b/usr.bin/pmdb/aout_syms.c
index 1e7c392ea34..1092c6bfadf 100644
--- a/usr.bin/pmdb/aout_syms.c
+++ b/usr.bin/pmdb/aout_syms.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: aout_syms.c,v 1.5 2002/03/19 21:19:39 fgsch Exp $ */
+/* $OpenBSD: aout_syms.c,v 1.6 2002/03/29 19:32:18 deraadt Exp $ */
/*
* Copyright (c) 2002 Federico Schwindt <fgsch@openbsd.org>
* All rights reserved.
@@ -42,11 +42,6 @@
#include "pmdb.h"
#include "symbol.h"
-#if defined(__OpenBSD__) && (OpenBSD < 200106)
-/* OpenBSD prior to 2.9 have a broken pread on big-endian archs. */
-#define IGNORE_PREAD_ERRORS
-#endif
-
struct aout_symbol_handle {
struct sym_table ash_st;
int ash_fd;
@@ -84,9 +79,7 @@ sym_check_aout(const char *name, struct pstate *ps)
return (1);
if (pread(fd, &ahdr, sizeof(ahdr), 0) != sizeof(ahdr)) {
-#ifndef IGNORE_PREAD_ERRORS
error = 1;
-#endif
}
if (!error && N_BADMAG(ahdr)) {
@@ -121,10 +114,8 @@ aout_open(const char *name)
}
if (pread(ash->ash_fd, &ahdr, sizeof(ahdr), 0) != sizeof(ahdr)) {
-#ifndef IGNORE_PREAD_ERRORS
warn("pread(header)");
goto fail;
-#endif
}
if (N_BADMAG(ahdr)) {
@@ -138,10 +129,8 @@ aout_open(const char *name)
if (pread(ash->ash_fd, &ash->ash_strsize, sizeof(u_int32_t),
stroff) != sizeof(u_int32_t)) {
-#ifndef IGNORE_PREAD_ERRORS
warn("pread(strsize)");
goto fail;
-#endif
}
if ((ash->ash_strtab = mmap(NULL, ash->ash_strsize, PROT_READ,