From db25266c9202a1235ce2e2f8a4f84cfb86254196 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 1 Dec 2019 20:48:46 +0000 Subject: hurd: Fix ld.so __getcwd override from libc ld.so symbols to be overriden by libc need to be extern to really get overriden. __getcwd happens to have never been exposed, putting it to GLIBC_PRIVATE. --- include/unistd.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/unistd.h b/include/unistd.h index a043431ecf..dbfa53dd94 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -75,7 +75,8 @@ extern int __lchown (const char *__file, __uid_t __owner, __gid_t __group); extern int __chdir (const char *__path) attribute_hidden; extern int __fchdir (int __fd) attribute_hidden; -extern char *__getcwd (char *__buf, size_t __size) attribute_hidden; +extern char *__getcwd (char *__buf, size_t __size); +libc_hidden_proto (__getcwd) extern int __rmdir (const char *__path) attribute_hidden; extern int __execvpe (const char *file, char *const argv[], char *const envp[]) attribute_hidden; -- cgit v1.2.3