__inet6_scopeid_pton: Remove attribute_hidden, internal_function

The hidden attribute was overridden by libc_hidden_proto on GNU/Linux.
It is incorrect because the function is used from nscd.

internal_function is not supposed to be used across DSO boundaries,
so this commit removes it (again, due to the use in nscd).
This commit is contained in:
Florian Weimer 2017-08-10 16:06:52 +02:00
parent eac43cbb8d
commit f87cc2bfba
3 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,10 @@
2017-08-10 Florian Weimer <fweimer@redhat.com>
* inet/net-internal.h (__inet6_scopeid_pton): Remove
attribute_hidden, internal_function.
* inet/inet6_scopeid_pton.c (__inet6_scopeid_pton): Remove
internal_function.
2017-08-10 Florian Weimer <fweimer@redhat.com>
* malloc/malloc.c (get_max_fast): Reimplement as an inline

View File

@ -28,7 +28,7 @@
/* Parse SOURCE as a scope ID for ADDRESS. Return 0 on success and -1
on error. */
internal_function int
int
__inet6_scopeid_pton (const struct in6_addr *address, const char *scope,
uint32_t *result)
{

View File

@ -25,8 +25,7 @@
#include <sys/time.h>
int __inet6_scopeid_pton (const struct in6_addr *address,
const char *scope, uint32_t *result)
internal_function attribute_hidden;
const char *scope, uint32_t *result);
libc_hidden_proto (__inet6_scopeid_pton)