From 304a64724870fddfcd98d960cfa1da2d8019f9e3 Mon Sep 17 00:00:00 2001 From: radius Date: Sun, 4 Jun 2017 21:20:39 -0500 Subject: [PATCH] dlopen libandroid from lib64 instead --- input/drivers/android_input.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/input/drivers/android_input.c b/input/drivers/android_input.c index f201574ff2..7b7378b443 100644 --- a/input/drivers/android_input.c +++ b/input/drivers/android_input.c @@ -466,10 +466,15 @@ static bool android_input_init_handle(void) { if (libandroid_handle != NULL) /* already initialized */ return true; - +#ifdef ANDROID_AARCH64 + if ((libandroid_handle = dlopen("/system/lib64/libandroid.so", + RTLD_LOCAL | RTLD_LAZY)) == 0) + return false; +#else if ((libandroid_handle = dlopen("/system/lib/libandroid.so", RTLD_LOCAL | RTLD_LAZY)) == 0) - return false; + return false; +#endif if ((p_AMotionEvent_getAxisValue = dlsym(RTLD_DEFAULT, "AMotionEvent_getAxisValue")))