aboutsummaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2015-01-04 00:33:41 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2015-01-04 00:33:41 +0000
commit0c5cba543bdd2c135d52f96675308f8f28846d60 (patch)
treea01f8b9c997276fd5693db5c0d8893b2cec1ff6c /libexec
parentc6f7b90092bc37d8a6e1c71e802c41b0a286ea89 (diff)
Notes
Diffstat (limited to 'libexec')
-rw-r--r--libexec/rtld-elf/rtld.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c
index 1550da16fc2ee..5f449c138e114 100644
--- a/libexec/rtld-elf/rtld.c
+++ b/libexec/rtld-elf/rtld.c
@@ -166,6 +166,8 @@ static bool matched_symbol(SymLook *, const Obj_Entry *, Sym_Match_Result *,
void r_debug_state(struct r_debug *, struct link_map *) __noinline;
void _r_debug_postinit(struct link_map *) __noinline;
+int __sys_openat(int, const char *, int, ...);
+
/*
* Data declarations.
*/
@@ -2824,7 +2826,7 @@ search_library_pathfds(const char *name, const char *path, int *fdp)
dirfd = parse_libdir(fdstr);
if (dirfd < 0)
break;
- fd = openat(dirfd, name, O_RDONLY | O_CLOEXEC);
+ fd = __sys_openat(dirfd, name, O_RDONLY | O_CLOEXEC);
if (fd >= 0) {
*fdp = fd;
len = strlen(fdstr) + strlen(name) + 3;