Page MenuHomeFreeBSD

D38246.diff
No OneTemporary

D38246.diff

diff --git a/stand/common/reloc_elf.c b/stand/common/reloc_elf.c
--- a/stand/common/reloc_elf.c
+++ b/stand/common/reloc_elf.c
@@ -56,7 +56,10 @@
__ELF_WORD_SIZE == 64
Elf64_Addr *where, val;
Elf_Addr addend, addr;
- Elf_Size rtype, symidx;
+ Elf_Size rtype;
+#if defined(__amd64__) || defined(__i386__)
+ Elf_Size symidx;
+#endif
const Elf_Rel *rel;
const Elf_Rela *rela;
@@ -67,7 +70,9 @@
dataaddr);
addend = 0;
rtype = ELF_R_TYPE(rel->r_info);
+#if defined(__amd64__) || defined(__i386__)
symidx = ELF_R_SYM(rel->r_info);
+#endif
addend = 0;
break;
case ELF_RELOC_RELA:
@@ -76,7 +81,9 @@
dataaddr);
addend = rela->r_addend;
rtype = ELF_R_TYPE(rela->r_info);
+#if defined(__amd64__) || defined(__i386__)
symidx = ELF_R_SYM(rela->r_info);
+#endif
break;
default:
return (EINVAL);

File Metadata

Mime Type
text/plain
Expires
Fri, Jan 16, 6:21 AM (17 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27658918
Default Alt Text
D38246.diff (845 B)

Event Timeline