Fix addOperationAuthTokenIfNeeded lookup
Bug: 20702036
Change-Id: I08038ba0ee9e3a35f6c37ce572df284be728b4a7
diff --git a/keystore/keystore.cpp b/keystore/keystore.cpp
index c3896b5..b0f2337 100644
--- a/keystore/keystore.cpp
+++ b/keystore/keystore.cpp
@@ -2944,8 +2944,8 @@
int32_t addOperationAuthTokenIfNeeded(sp<IBinder> token,
std::vector<keymaster_key_param_t>* params) {
const hw_auth_token_t* authToken = NULL;
- bool authTokenNeeded = !mOperationMap.getOperationAuthToken(token, &authToken);
- if (authTokenNeeded) {
+ mOperationMap.getOperationAuthToken(token, &authToken);
+ if (!authToken) {
const keymaster1_device_t* dev;
keymaster_operation_handle_t handle;
const keymaster_key_characteristics_t* characteristics = NULL;