OSDN Git Service

Prevent user-defined basename_r from breaking basename(3).
authorElliott Hughes <enh@google.com>
Sat, 11 Jul 2015 06:58:59 +0000 (23:58 -0700)
committerElliott Hughes <enh@google.com>
Sat, 11 Jul 2015 06:58:59 +0000 (23:58 -0700)
commita20a35fdda5aa4ae3c244bf7f46cdd60ab580429
treed91d534e892ca62c8381529d1ce49897d0bd128d
parent880a293390b64da806a072f4ace2c2784b340876
Prevent user-defined basename_r from breaking basename(3).

LP64 is immune because basename_r is hidden there, but on LP32 a basename_r
defined in the executable breaks basename because its call to basename_r
will resolve to that one rather than the one in libc.

Bug: http://b/22415484
Change-Id: Ied3ca7ad3fb0e744eb705fc924743f893b4ad490
libc/bionic/libgen.cpp