aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitry Ivanov <dimitry@google.com>2015-06-17 20:43:22 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-06-17 20:43:23 +0000
commit6b37515c38ce1d5701915ffcd3bc6b6840d90fa7 (patch)
tree4624cfeaeee8dc953c53694f3c405e5dad5f7329
parent462df82902e6982f5b5c2ea443e84f39980259e1 (diff)
parent1eba2f4ce1f8bf44c707a0df4a0799c5714957ac (diff)
downloadandroid_bionic-6b37515c38ce1d5701915ffcd3bc6b6840d90fa7.tar.gz
android_bionic-6b37515c38ce1d5701915ffcd3bc6b6840d90fa7.tar.bz2
android_bionic-6b37515c38ce1d5701915ffcd3bc6b6840d90fa7.zip
Merge "Revert "Improve library lookup logic"" into mnc-dev
-rw-r--r--linker/linker.cpp12
-rw-r--r--linker/linker_sdk_versions.cpp4
2 files changed, 0 insertions, 16 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;
diff --git a/linker/linker_sdk_versions.cpp b/linker/linker_sdk_versions.cpp
index 9aebb06ad..e9ad3dc25 100644
--- a/linker/linker_sdk_versions.cpp
+++ b/linker/linker_sdk_versions.cpp
@@ -21,10 +21,6 @@
static std::atomic<uint32_t> g_target_sdk_version(__ANDROID_API__);
void set_application_target_sdk_version(uint32_t target) {
- // translate current sdk_version to platform sdk_version
- if (target == 0) {
- target = __ANDROID_API__;
- }
g_target_sdk_version = target;
}