diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2017-10-01 15:51:44 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2017-10-01 15:51:56 -0700 |
commit | 59c04e67631d370738b80923d42d4d1539d8f95f (patch) | |
tree | f89921d970aa995215b7ae4740832f4b4f1702c4 /login/updwtmp.c | |
parent | 4587a421c54a8912b3e24913c7e1501293042b40 (diff) | |
download | glibc-59c04e67631d370738b80923d42d4d1539d8f95f.tar.gz glibc-59c04e67631d370738b80923d42d4d1539d8f95f.tar.xz glibc-59c04e67631d370738b80923d42d4d1539d8f95f.zip |
Mark internal utmp functions with attribute_hidden [BZ #18822]
Mark internal utmp functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/utmp.h (__updwtmp): Add libc_hidden_proto. (__getutent): Likewise. (__getutid): Likewise. (__getutline): Likewise. (__pututline): Likewise. (__getutent_r): Likewise. (__getutid_r): Likewise. (__getutline_r): Likewise. (__utmpname): Add attribute_hidden. (__setutent): Likewise. (__endutent): Likewise. * login/getutent.c (__getutent): Add libc_hidden_def. * login/getutent_r.c (__getutent_r): Likewise. (__pututline): Likewise. * login/getutid.c (__getutid): Likewise. * login/getutid_r.c (__getutid_r): Likewise. * login/getutline.c (__getutline): Likewise. * login/getutline_r.c (__getutline_r): Likewise. * login/updwtmp.c (__updwtmp): Likewise.
Diffstat (limited to 'login/updwtmp.c')
-rw-r--r-- | login/updwtmp.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/login/updwtmp.c b/login/updwtmp.c index 7788614ed3..3fcbaf643d 100644 --- a/login/updwtmp.c +++ b/login/updwtmp.c @@ -31,4 +31,5 @@ __updwtmp (const char *wtmp_file, const struct utmp *utmp) (*__libc_utmp_file_functions.updwtmp) (file_name, utmp); } +libc_hidden_def (__updwtmp) weak_alias (__updwtmp, updwtmp) |