Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c2da0bd0 authored by Jim Miller's avatar Jim Miller Committed by Android Git Automerger
Browse files

am 1ee9d9a8: Merge "Fingerprint: Add HAL close() code" into mnc-dev

* commit '1ee9d9a8':
  Fingerprint: Add HAL close() code
parents ee923139 1ee9d9a8
Loading
Loading
Loading
Loading
+16 −1
Original line number Diff line number Diff line
@@ -225,11 +225,26 @@ int64_t FingerprintDaemonProxy::openHal() {
}

int32_t FingerprintDaemonProxy::closeHal() {
    return -ENOSYS; // TODO
    ALOG(LOG_VERBOSE, LOG_TAG, "nativeCloseHal()\n");
    if (mDevice == NULL) {
        ALOGE("No valid device");
        return -ENOSYS;
    }
    int err;
    if (0 != (err = mDevice->common.close(reinterpret_cast<hw_device_t*>(mDevice)))) {
        ALOGE("Can't close fingerprint module, error: %d", err);
        return err;
    }
    mDevice = NULL;
    return 0;
}

void FingerprintDaemonProxy::binderDied(const wp<IBinder>& who) {
    ALOGD("binder died");
    int err;
    if (0 != (err = closeHal())) {
        ALOGE("Can't close fingerprint device, error: %d", err);
    }
    if (IInterface::asBinder(mCallback) == who) {
        mCallback = NULL;
    }