From 0417060e8ebfd28171fd0aaef8f4e42d9ddd482e Mon Sep 17 00:00:00 2001 From: Shawn Willden Date: Thu, 18 Jun 2015 12:26:59 -0600 Subject: [PATCH] Use correct error code for rate limiting. Note that this CL depends on cl 712195, which must be submitted first. Bug: 21607106 Change-Id: Iafc42d1c8a1145a31ea252b33b404044f92ec62b --- cryptfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cryptfs.c b/cryptfs.c index 23bf2e1..bde0f26 100644 --- a/cryptfs.c +++ b/cryptfs.c @@ -350,7 +350,7 @@ static int keymaster_sign_object(struct crypt_mnt_ftr *ftr, keymaster_error_t error = keymaster1_dev->begin(keymaster1_dev, KM_PURPOSE_SIGN, &key, ¶m_set, NULL /* out_params */, &op_handle); - if (error == KM_ERROR_VERIFICATION_FAILED) { + if (error == KM_ERROR_KEY_RATE_LIMIT_EXCEEDED) { // Key usage has been rate-limited. Wait a bit and try again. sleep(KEYMASTER_CRYPTFS_RATE_LIMIT); error = keymaster1_dev->begin(keymaster1_dev, KM_PURPOSE_SIGN, &key,