diff options
Diffstat (limited to 'libnativeloader/native_loader.cpp')
-rw-r--r-- | libnativeloader/native_loader.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libnativeloader/native_loader.cpp b/libnativeloader/native_loader.cpp index b3e2b97fe..de7ea0885 100644 --- a/libnativeloader/native_loader.cpp +++ b/libnativeloader/native_loader.cpp @@ -639,7 +639,11 @@ void* OpenNativeLibrary(JNIEnv* env, UNUSED(target_sdk_version); if (class_loader == nullptr) { *needs_native_bridge = false; - return dlopen(path, RTLD_NOW); + void* handle = dlopen(path, RTLD_NOW); + if (handle == nullptr) { + *error_msg = dlerror(); + } + return handle; } std::lock_guard<std::mutex> guard(g_namespaces_mutex); |