summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/kern/exec_elf.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/kern/exec_elf.c b/sys/kern/exec_elf.c
index 3d8672c3425..6f768c4a779 100644
--- a/sys/kern/exec_elf.c
+++ b/sys/kern/exec_elf.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: exec_elf.c,v 1.14 1996/08/31 09:24:07 pefo Exp $ */
+/* $OpenBSD: exec_elf.c,v 1.15 1996/09/05 17:31:06 pefo Exp $ */
/*
* Copyright (c) 1996 Per Fogelstrom
@@ -349,6 +349,10 @@ elf_load_file(p, path, epp, ap, last)
for (i = 0; i < eh.e_phnum; i++) {
u_long size = 0;
int prot = 0;
+#ifdef mips
+ if (*last == ELF32_NO_ADDR)
+ addr = ELF32_NO_ADDR; /* GRRRRR!!!!! */
+#endif
switch (ph[i].p_type) {
case PT_LOAD: