diff options
| author | Jake Burkholder <jake@FreeBSD.org> | 2002-09-27 23:12:53 +0000 |
|---|---|---|
| committer | Jake Burkholder <jake@FreeBSD.org> | 2002-09-27 23:12:53 +0000 |
| commit | 169d513cb4a13db57920364f5ca33cf6b2c223c6 (patch) | |
| tree | ba3c4f5add825cc1d7164df7492430782b2070c4 /sys/kern/link_elf_obj.c | |
| parent | 2eaa80698f6d027c66f2eed0516cae1c4eef97f0 (diff) | |
Notes
Diffstat (limited to 'sys/kern/link_elf_obj.c')
| -rw-r--r-- | sys/kern/link_elf_obj.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/kern/link_elf_obj.c b/sys/kern/link_elf_obj.c index 998000551076..ea4f0dd2d772 100644 --- a/sys/kern/link_elf_obj.c +++ b/sys/kern/link_elf_obj.c @@ -1188,6 +1188,16 @@ link_elf_get_gp(linker_file_t lf) } #endif +const Elf_Sym * +elf_get_sym(linker_file_t lf, Elf_Word symidx) +{ + elf_file_t ef = (elf_file_t)lf; + + if (symidx >= ef->nchains) + return (NULL); + return (ef->symtab + symidx); +} + /* * Symbol lookup function that can be used when the symbol index is known (ie * in relocations). It uses the symbol index instead of doing a fully fledged |
