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.
This commit is contained in:
H.J. Lu 2017-10-01 16:02:41 -07:00
parent 225f7eec85
commit 85b358949d
2 changed files with 10 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
[BZ #18822]
* posix/spawn_int.h (__posix_spawn_file_actions_realloc): Add
attribute_hidden.
(__spawni): Likewise.
2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
[BZ #18822]

View File

@ -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. */