diff --git a/sys/kern/link_elf_obj.c b/sys/kern/link_elf_obj.c index 4128baa5a90..cb96046694e 100644 --- a/sys/kern/link_elf_obj.c +++ b/sys/kern/link_elf_obj.c @@ -1716,7 +1716,7 @@ elf_obj_cleanup_globals_cache(elf_file_t ef) for (i = 0; i < ef->ddbsymcnt; i++) { sym = ef->ddbsymtab + i; - if (sym->st_shndx == SHN_FBSD_CACHED) { + if (sym->st_shndx == SHN_FREEBSD_CACHED) { sym->st_shndx = SHN_UNDEF; sym->st_value = 0; } @@ -1785,7 +1785,7 @@ elf_obj_lookup(linker_file_t lf, Elf_Size symidx, int deps, Elf_Addr *res) * above. */ if (res1 != 0) { - sym->st_shndx = SHN_FBSD_CACHED; + sym->st_shndx = SHN_FREEBSD_CACHED; sym->st_value = res1; *res = res1; return (0); diff --git a/sys/sys/elf_common.h b/sys/sys/elf_common.h index c768e1aac87..9520bd63cbe 100644 --- a/sys/sys/elf_common.h +++ b/sys/sys/elf_common.h @@ -419,7 +419,8 @@ typedef struct { #define SHN_LOPROC 0xff00 /* First processor-specific. */ #define SHN_HIPROC 0xff1f /* Last processor-specific. */ #define SHN_LOOS 0xff20 /* First operating system-specific. */ -#define SHN_FBSD_CACHED SHN_LOOS /* Transient, for sys/kern/link_elf_obj +#define SHN_FREEBSD_CACHED SHN_LOOS + /* Transient, for sys/kern/link_elf_obj linker only: Cached global in local symtab. */ #define SHN_HIOS 0xff3f /* Last operating system-specific. */