summaryrefslogtreecommitdiffstats
path: root/chromeos
diff options
context:
space:
mode:
authorantrim@chromium.org <antrim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-16 18:23:23 +0000
committerantrim@chromium.org <antrim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-16 18:23:23 +0000
commit876e62bb65e78e66e9f65148d89a47cd756d2e90 (patch)
tree559f14ced52009eace8179b5b7c4a7b9b2f09a72 /chromeos
parentfd46e7a9027d4dcd6f943f13d131ace96409f507 (diff)
downloadchromium_src-876e62bb65e78e66e9f65148d89a47cd756d2e90.zip
chromium_src-876e62bb65e78e66e9f65148d89a47cd756d2e90.tar.gz
chromium_src-876e62bb65e78e66e9f65148d89a47cd756d2e90.tar.bz2
Add new cryptohome error codes,
Use correct constant for schema. R=nkostylev@chromium.org TBR=stevenjb@chromium.org BUG=363601 Review URL: https://codereview.chromium.org/238353006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@264251 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos')
-rw-r--r--chromeos/cryptohome/homedir_methods.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/chromeos/cryptohome/homedir_methods.cc b/chromeos/cryptohome/homedir_methods.cc
index d1a1cf4..cd12218 100644
--- a/chromeos/cryptohome/homedir_methods.cc
+++ b/chromeos/cryptohome/homedir_methods.cc
@@ -77,8 +77,11 @@ MountError MapError(CryptohomeErrorCode code) {
return MOUNT_ERROR_USER_DOES_NOT_EXIST;
case CRYPTOHOME_ERROR_NOT_IMPLEMENTED:
case CRYPTOHOME_ERROR_MOUNT_FATAL:
+ case CRYPTOHOME_ERROR_KEY_QUOTA_EXCEEDED:
+ case CRYPTOHOME_ERROR_BACKING_STORE_FAILURE:
return MOUNT_ERROR_FATAL;
case CRYPTOHOME_ERROR_AUTHORIZATION_KEY_NOT_FOUND:
+ case CRYPTOHOME_ERROR_KEY_NOT_FOUND:
case CRYPTOHOME_ERROR_AUTHORIZATION_KEY_FAILED:
return MOUNT_ERROR_KEY_FAILURE;
case CRYPTOHOME_ERROR_TPM_COMM_ERROR:
@@ -90,6 +93,8 @@ MountError MapError(CryptohomeErrorCode code) {
case CRYPTOHOME_ERROR_TPM_NEEDS_REBOOT:
return MOUNT_ERROR_TPM_NEEDS_REBOOT;
case CRYPTOHOME_ERROR_AUTHORIZATION_KEY_DENIED:
+ case CRYPTOHOME_ERROR_KEY_LABEL_EXISTS:
+ case CRYPTOHOME_ERROR_UPDATE_SIGNATURE_INVALID:
return MOUNT_ERROR_KEY_FAILURE;
default:
NOTREACHED();