diff options
author | Dale Rahn <drahn@cvs.openbsd.org> | 2005-09-22 22:33:41 +0000 |
---|---|---|
committer | Dale Rahn <drahn@cvs.openbsd.org> | 2005-09-22 22:33:41 +0000 |
commit | 1ed93edf0a8e122a3c0ca4a6c54f1fecda1f97ee (patch) | |
tree | 0aa71dfd67ee64b684a79ce880efb188d52a62b8 /libexec/ld.so/resolve.h | |
parent | b031db1e1dcb944cd731a4532fe60db8d5623987 (diff) |
Track if symbols are searched but missing while resolving GOT, if
any are missing exit instead of later causing an abort, ok kurt@
Diffstat (limited to 'libexec/ld.so/resolve.h')
-rw-r--r-- | libexec/ld.so/resolve.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libexec/ld.so/resolve.h b/libexec/ld.so/resolve.h index 2930fd9fbb9..b44dfb991a7 100644 --- a/libexec/ld.so/resolve.h +++ b/libexec/ld.so/resolve.h @@ -1,4 +1,4 @@ -/* $OpenBSD: resolve.h,v 1.39 2005/09/21 23:12:09 drahn Exp $ */ +/* $OpenBSD: resolve.h,v 1.40 2005/09/22 22:33:40 drahn Exp $ */ /* * Copyright (c) 1998 Per Fogelstrom, Opsycon AB @@ -188,7 +188,7 @@ Elf_Addr _dl_find_symbol_bysym(elf_object_t *req_obj, unsigned int symidx, #define SYM_DLSYM 0x40 -void _dl_rtld(elf_object_t *object); +int _dl_rtld(elf_object_t *object); void _dl_call_init(elf_object_t *object); void _dl_link_sub(elf_object_t *dep, elf_object_t *p); void _dl_link_dlopen(elf_object_t *dep); |