summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPrathmesh Prabhu <pprabhu@google.com>2016-03-10 18:14:19 -0800
committerPrathmesh Prabhu <pprabhu@google.com>2016-03-10 18:14:19 -0800
commit80b6241d91920fa56270e29b132cbd113001004d (patch)
treed0e9aaf5becef5057fd85f356c4b884c9b18dc46
parent9940731ed3a495337093bc9ab57c9089bcbe4b3a (diff)
downloaddevice_generic_goldfish-80b6241d91920fa56270e29b132cbd113001004d.tar.gz
device_generic_goldfish-80b6241d91920fa56270e29b132cbd113001004d.tar.bz2
device_generic_goldfish-80b6241d91920fa56270e29b132cbd113001004d.zip
fingerprint: Don't call notify on fingerprit_cancel.
Fingerprint cancel doesn't expect notify to be called as a result of calling fingerprint_cancel. In fact, doing so will cause it to crash when fingerprint_remove is called. BUG:27548519 Change-Id: Ib4467756f8128ab74754e358f3bef3966dcf6d9f
-rw-r--r--fingerprint/fingerprint.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/fingerprint/fingerprint.c b/fingerprint/fingerprint.c
index 6e0585ef..ed9632fb 100644
--- a/fingerprint/fingerprint.c
+++ b/fingerprint/fingerprint.c
@@ -320,16 +320,10 @@ static int fingerprint_cancel(struct fingerprint_device *device) {
ALOGD("----------------> %s ----------------->", __FUNCTION__);
qemu_fingerprint_device_t* qdev = (qemu_fingerprint_device_t*)device;
- fingerprint_msg_t msg = {0, {0}};
- msg.type = FINGERPRINT_ERROR;
- msg.data.error = FINGERPRINT_ERROR_CANCELED;
-
pthread_mutex_lock(&qdev->lock);
qdev->listener.state = STATE_IDLE;
pthread_mutex_unlock(&qdev->lock);
- device->notify(&msg);
-
return 0;
}