summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/ccd_config.c4
-rw-r--r--include/tpm_vendor_cmds.h1
2 files changed, 3 insertions, 2 deletions
diff --git a/common/ccd_config.c b/common/ccd_config.c
index 33978f864f..8d38f0c541 100644
--- a/common/ccd_config.c
+++ b/common/ccd_config.c
@@ -846,7 +846,7 @@ static enum vendor_cmd_rc ccd_open(void *buf,
if (!input_size) {
*response_size = 1;
buffer[0] = EC_ERROR_PARAM_COUNT;
- return VENDOR_RC_INTERNAL_ERROR;
+ return VENDOR_RC_PASSWORD_REQUIRED;
}
/*
@@ -931,7 +931,7 @@ static enum vendor_cmd_rc ccd_unlock(void *buf,
if (!input_size) {
*response_size = 1;
buffer[0] = EC_ERROR_PARAM_COUNT;
- return VENDOR_RC_INTERNAL_ERROR;
+ return VENDOR_RC_PASSWORD_REQUIRED;
}
/*
diff --git a/include/tpm_vendor_cmds.h b/include/tpm_vendor_cmds.h
index c815998c21..1cdfb7599c 100644
--- a/include/tpm_vendor_cmds.h
+++ b/include/tpm_vendor_cmds.h
@@ -78,6 +78,7 @@ enum vendor_cmd_rc {
VENDOR_RC_NOT_ALLOWED = 7,
VENDOR_RC_NO_SUCH_SUBCOMMAND = 8,
VENDOR_RC_IN_PROGRESS = 9,
+ VENDOR_RC_PASSWORD_REQUIRED = 10,
/* Only 7 bits available; max is 127 */
VENDOR_RC_NO_SUCH_COMMAND = 127,