summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chip/g/sn_bits.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/chip/g/sn_bits.c b/chip/g/sn_bits.c
index e56aa7408f..0057d26299 100644
--- a/chip/g/sn_bits.c
+++ b/chip/g/sn_bits.c
@@ -170,7 +170,7 @@ static enum vendor_cmd_rc vc_sn_set_hash(enum vendor_cmd_cc code,
if (read_board_id(&bid) != EC_SUCCESS ||
~(bid.type & bid.type_inv & bid.flags) != 0) {
*pbuf = EC_ERROR_ACCESS_DENIED;
- return *pbuf;
+ return VENDOR_RC_NOT_ALLOWED;
}
memcpy(&sn_hash, pbuf, sizeof(sn_hash));
@@ -178,7 +178,7 @@ static enum vendor_cmd_rc vc_sn_set_hash(enum vendor_cmd_cc code,
/* We care about the LSB only. */
*pbuf = (uint8_t) write_sn_hash(sn_hash);
- return VENDOR_RC_NOT_ALLOWED;
+ return *pbuf;
}
DECLARE_VENDOR_COMMAND(VENDOR_CC_SN_SET_HASH, vc_sn_set_hash);