aboutsummaryrefslogtreecommitdiffstats
path: root/linker/linker.cpp
diff options
context:
space:
mode:
authorDimitry Ivanov <dimitry@google.com>2015-06-17 20:42:20 +0000
committerDimitry Ivanov <dimitry@google.com>2015-06-17 20:42:20 +0000
commit1eba2f4ce1f8bf44c707a0df4a0799c5714957ac (patch)
treeb711d124bfc5b663fb9f577f460d43060393bb75 /linker/linker.cpp
parentea4ef52fa46602a5853df0e5b1ddd71b194d54ce (diff)
downloadandroid_bionic-1eba2f4ce1f8bf44c707a0df4a0799c5714957ac.tar.gz
android_bionic-1eba2f4ce1f8bf44c707a0df4a0799c5714957ac.tar.bz2
android_bionic-1eba2f4ce1f8bf44c707a0df4a0799c5714957ac.zip
Revert "Improve library lookup logic"
This reverts commit ea4ef52fa46602a5853df0e5b1ddd71b194d54ce. Bug: http://b/21876587 Bug: http://b/21153477 Bug: http://b/21171302 Bug: https://code.google.com/p/android/issues/detail?id=160921 Change-Id: I23ddbd69294023c56c9cbabad29d26c8f736ab43
Diffstat (limited to 'linker/linker.cpp')
-rw-r--r--linker/linker.cpp12
1 files changed, 0 insertions, 12 deletions
diff --git a/linker/linker.cpp b/linker/linker.cpp
index 9c8765d9e..bbdd1b04c 100644
--- a/linker/linker.cpp
+++ b/linker/linker.cpp
@@ -1349,19 +1349,7 @@ static soinfo *find_loaded_library_by_soname(const char* name) {
return nullptr;
}
- uint32_t target_sdk_version = get_application_target_sdk_version();
-
for (soinfo* si = solist; si != nullptr; si = si->next) {
- // If the library was opened under different target sdk version
- // skip this step and try to reopen it. The exceptions are
- // "libdl.so" and global group. There is no point in skipping
- // them because relocation process is going to use them
- // in any case.
- if (si != solist && (si->get_dt_flags_1() & DF_1_GLOBAL) == 0 &&
- si->is_linked() && si->get_target_sdk_version() != target_sdk_version) {
- continue;
- }
-
const char* soname = si->get_soname();
if (soname != nullptr && (strcmp(name, soname) == 0)) {
return si;