From: Iliyan Malchev Date: Fri, 14 Apr 2017 07:17:50 +0000 (-0700) Subject: Route GNSS HAL libbinder traffic to /dev/vndbinder X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=2dd67a43b6adc36253ef484b4c0077b2ead0f48a;p=android-x86%2Fhardware-interfaces.git Route GNSS HAL libbinder traffic to /dev/vndbinder Bug: 36565056 Test: no more gnss crash at boot Change-Id: Ib3935beeb521dc655c5d7e1b6d7680a190b3fd4e Signed-off-by: Iliyan Malchev --- diff --git a/gnss/1.0/default/Android.mk b/gnss/1.0/default/Android.mk index 5ad5e505..dd0ebe99 100644 --- a/gnss/1.0/default/Android.mk +++ b/gnss/1.0/default/Android.mk @@ -47,6 +47,7 @@ LOCAL_SHARED_LIBRARIES := \ libutils \ libhardware_legacy \ libhardware \ + libbinder \ LOCAL_SHARED_LIBRARIES += \ libhidlbase \ diff --git a/gnss/1.0/default/service.cpp b/gnss/1.0/default/service.cpp index 5a8acc10..0704e7f5 100644 --- a/gnss/1.0/default/service.cpp +++ b/gnss/1.0/default/service.cpp @@ -4,9 +4,14 @@ #include +#include + using android::hardware::gnss::V1_0::IGnss; using android::hardware::defaultPassthroughServiceImplementation; int main() { + // The GNSS HAL may communicate to other vendor components via + // /dev/vndbinder + android::ProcessState::initWithDriver("/dev/vndbinder"); return defaultPassthroughServiceImplementation(); }