OSDN Git Service

Modify android_dlwarning function to use a callback
authorDimitry Ivanov <dimitry@google.com>
Wed, 2 Mar 2016 21:05:51 +0000 (13:05 -0800)
committerDimitry Ivanov <dimitry@google.com>
Thu, 3 Mar 2016 21:06:41 +0000 (21:06 +0000)
commit6be6ef563e15cec05ea758f76b493b63c760923c
treed1319ff1e6774fb448629ef72600625e7d3fd1e5
parentfbdffcc34b757c267c736f5fde9c631ae4815247
Modify android_dlwarning function to use a callback

The previous implementation of android_dlwarning was not thread-safe
and could return a pointer soon to become invalid in some situations.
This change fixed the problem. I have also removed android_dlwarning
from the dlext.h header file in case we decide to keep
android_dlwarning in the final release.

Bug: http://b/27453994
Change-Id: If6c896a80a17c4be0e18795e617712ad36a106fe
libc/include/android/dlext.h
libdl/libdl.c
linker/dlfcn.cpp
linker/linker_dlwarning.cpp
linker/linker_dlwarning.h