]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Do not erronously export 'openat' symbol from rtld.
authorKonstantin Belousov <kib@FreeBSD.org>
Sun, 4 Jan 2015 00:33:41 +0000 (00:33 +0000)
committerKonstantin Belousov <kib@FreeBSD.org>
Sun, 4 Jan 2015 00:33:41 +0000 (00:33 +0000)
commit0c5cba543bdd2c135d52f96675308f8f28846d60
treea01f8b9c997276fd5693db5c0d8893b2cec1ff6c
parentc6f7b90092bc37d8a6e1c71e802c41b0a286ea89
Do not erronously export 'openat' symbol from rtld.

The symbol leaked after r276630 since lib/libc/sys/openat.c defines
versions for openat using .symver (version script cannot assign two
versions to one symbol), and rtld uses openat.  Instead, directly use
__sys_openat().

Reported and tested by: antoine
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
libexec/rtld-elf/rtld.c