diff options
author | Prathmesh Prabhu <pprabhu@google.com> | 2016-03-10 18:14:19 -0800 |
---|---|---|
committer | Prathmesh Prabhu <pprabhu@google.com> | 2016-03-10 18:14:19 -0800 |
commit | 80b6241d91920fa56270e29b132cbd113001004d (patch) | |
tree | d0e9aaf5becef5057fd85f356c4b884c9b18dc46 | |
parent | 9940731ed3a495337093bc9ab57c9089bcbe4b3a (diff) | |
download | device_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.c | 6 |
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; } |