summaryrefslogtreecommitdiffstats
path: root/linker/dlfcn.cpp
diff options
context:
space:
mode:
authorDmitriy Ivanov <dimitry@google.com>2015-03-17 20:06:36 -0700
committerDmitriy Ivanov <dimitry@google.com>2015-03-18 18:14:30 -0700
commit618f1a36f8635fa0f2d60c621fbf79ead2c3f3de (patch)
tree22f103645d9fcd4568dae35f9c76262541bc85bb /linker/dlfcn.cpp
parentc6fbbb42e69bef4f058d0cbfaaaf3cbf51f95694 (diff)
downloadbionic-618f1a36f8635fa0f2d60c621fbf79ead2c3f3de.zip
bionic-618f1a36f8635fa0f2d60c621fbf79ead2c3f3de.tar.gz
bionic-618f1a36f8635fa0f2d60c621fbf79ead2c3f3de.tar.bz2
Implement lookup by DT_SONAME
This CL also fixes SEARCH_NAME hack and resolves https://code.google.com/p/android/issues/detail?id=6670 once and for all. Bug: https://code.google.com/p/android/issues/detail?id=6670 Change-Id: I9b8d6a672cd722f30fbfbb40cdee8d9b39cfe56e
Diffstat (limited to 'linker/dlfcn.cpp')
-rw-r--r--linker/dlfcn.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/linker/dlfcn.cpp b/linker/dlfcn.cpp
index 9a8dbc9..64df7a5 100644
--- a/linker/dlfcn.cpp
+++ b/linker/dlfcn.cpp
@@ -248,6 +248,7 @@ soinfo* get_libdl_info() {
__libdl_info.ref_count_ = 1;
__libdl_info.strtab_size_ = sizeof(ANDROID_LIBDL_STRTAB);
__libdl_info.local_group_root_ = &__libdl_info;
+ __libdl_info.soname_ = "libdl.so";
}
return &__libdl_info;