diff --git a/biometrics/fingerprint/2.1/default/Android.bp b/biometrics/fingerprint/2.1/default/Android.bp index e1d2cf709c..b12ce61137 100644 --- a/biometrics/fingerprint/2.1/default/Android.bp +++ b/biometrics/fingerprint/2.1/default/Android.bp @@ -1,5 +1,6 @@ cc_binary { name: "android.hardware.biometrics.fingerprint@2.1-service", + defaults: ["hidl_defaults"], init_rc: ["android.hardware.biometrics.fingerprint@2.1-service.rc"], vendor: true, relative_install_path: "hw", diff --git a/biometrics/fingerprint/2.1/default/service.cpp b/biometrics/fingerprint/2.1/default/service.cpp index 1697c07282..edfaac494c 100644 --- a/biometrics/fingerprint/2.1/default/service.cpp +++ b/biometrics/fingerprint/2.1/default/service.cpp @@ -35,7 +35,9 @@ int main() { configureRpcThreadpool(1, true /*callerWillJoin*/); if (bio != nullptr) { - bio->registerAsService(); + if (::android::OK != bio->registerAsService()) { + return 1; + } } else { ALOGE("Can't create instance of BiometricsFingerprint, nullptr"); }