diff options
author | Dimitry Ivanov <dimitry@google.com> | 2015-06-17 20:42:20 +0000 |
---|---|---|
committer | Dimitry Ivanov <dimitry@google.com> | 2015-06-17 20:42:20 +0000 |
commit | 1eba2f4ce1f8bf44c707a0df4a0799c5714957ac (patch) | |
tree | b711d124bfc5b663fb9f577f460d43060393bb75 /linker/linker.cpp | |
parent | ea4ef52fa46602a5853df0e5b1ddd71b194d54ce (diff) | |
download | android_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.cpp | 12 |
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; |