Merge "libvndksupport: Do not lookup default namespace for sphal failure" into oc-dev
am: 147743176a
Change-Id: Ic3e36ba95d124428e352f396812e700e634a1333
diff --git a/libvndksupport/linker.c b/libvndksupport/linker.c
index 12aa3be..289f153 100644
--- a/libvndksupport/linker.c
+++ b/libvndksupport/linker.c
@@ -30,21 +30,17 @@
.flags = ANDROID_DLEXT_USE_NAMESPACE, .library_namespace = sphal_namespace,
};
void* handle = android_dlopen_ext(name, flag, &dlextinfo);
- if (handle) {
- return handle;
- } else {
- ALOGW(
- "Could not load %s from sphal namespace: %s. "
- "Falling back to loading it from the current namespace,",
- name, dlerror());
+ if (!handle) {
+ ALOGE("Could not load %s from sphal namespace: %s.", name, dlerror());
}
+ return handle;
} else {
ALOGI(
"sphal namespace is not configured for this process. "
"Loading %s from the current namespace instead.",
name);
+ return dlopen(name, flag);
}
- return dlopen(name, flag);
}
int android_unload_sphal_library(void* handle) { return dlclose(handle); }