From: H.J. Lu Date: Sun, 1 Oct 2017 23:02:41 +0000 (-0700) Subject: Hide __posix_spawn_file_actions_realloc/__spawni [BZ #18822] X-Git-Tag: glibc-2.27~801 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=85b358949d506ddc7c35301e7ae1316d2036a736;p=thirdparty%2Fglibc.git Hide __posix_spawn_file_actions_realloc/__spawni [BZ #18822] Hide internal __posix_spawn_file_actions_realloc and /__spawni functions to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * posix/spawn_int.h (__posix_spawn_file_actions_realloc): Add attribute_hidden. (__spawni): Likewise. --- diff --git a/ChangeLog b/ChangeLog index 21d5d6aa06f..6ee7fd4f595 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2017-10-01 H.J. Lu + + [BZ #18822] + * posix/spawn_int.h (__posix_spawn_file_actions_realloc): Add + attribute_hidden. + (__spawni): Likewise. + 2017-10-01 H.J. Lu [BZ #18822] diff --git a/posix/spawn_int.h b/posix/spawn_int.h index 6ada827f559..01bf603e274 100644 --- a/posix/spawn_int.h +++ b/posix/spawn_int.h @@ -57,12 +57,13 @@ struct __spawn_action #define SPAWN_XFLAGS_TRY_SHELL 0x2 extern int __posix_spawn_file_actions_realloc (posix_spawn_file_actions_t * - file_actions); + file_actions) + attribute_hidden; extern int __spawni (pid_t *pid, const char *path, const posix_spawn_file_actions_t *file_actions, const posix_spawnattr_t *attrp, char *const argv[], - char *const envp[], int xflags); + char *const envp[], int xflags) attribute_hidden; /* Return true if FD falls into the range valid for file descriptors. The check in this form is mandated by POSIX. */