Fix cpp style cast and variable name
Test: run vts -m VtsHalRenderscriptV1_0TargetTest Change-Id: I0c902aea13da7d4af2357ec42d8f712fda7269d4
This commit is contained in:
parent
0f70905b7d
commit
6a70875ba8
1 changed files with 5 additions and 5 deletions
|
@ -44,14 +44,14 @@ dispatchTable loadHAL() {
|
|||
const char* filename = "libRS_internal.so";
|
||||
// Try to load libRS_internal.so from the "rs" namespace directly.
|
||||
typedef struct android_namespace_t* (*GetExportedNamespaceFnPtr)(const char*);
|
||||
GetExportedNamespaceFnPtr getExportedNamespace =
|
||||
(GetExportedNamespaceFnPtr)dlsym(RTLD_DEFAULT, "android_get_exported_namespace");
|
||||
GetExportedNamespaceFnPtr getExportedNamespace = reinterpret_cast<GetExportedNamespaceFnPtr>(
|
||||
dlsym(RTLD_DEFAULT, "android_get_exported_namespace"));
|
||||
void* handle = nullptr;
|
||||
if (getExportedNamespace != nullptr) {
|
||||
android_namespace_t* rs_namespace = getExportedNamespace("rs");
|
||||
if (rs_namespace != nullptr) {
|
||||
android_namespace_t* rsNamespace = getExportedNamespace("rs");
|
||||
if (rsNamespace != nullptr) {
|
||||
const android_dlextinfo dlextinfo = {
|
||||
.flags = ANDROID_DLEXT_USE_NAMESPACE, .library_namespace = rs_namespace,
|
||||
.flags = ANDROID_DLEXT_USE_NAMESPACE, .library_namespace = rsNamespace,
|
||||
};
|
||||
handle = android_dlopen_ext(filename, RTLD_LAZY | RTLD_LOCAL, &dlextinfo);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue