Index: firmware/lib/vboot_nvstorage.c |
diff --git a/firmware/lib/vboot_nvstorage.c b/firmware/lib/vboot_nvstorage.c |
index d91580419b7bf5a6c329f6e327012675ede08e4a..419a9fbc1bfa485eabc6b8bf185c9f3492a41656 100644 |
--- a/firmware/lib/vboot_nvstorage.c |
+++ b/firmware/lib/vboot_nvstorage.c |
@@ -21,7 +21,7 @@ |
#define BOOT_OFFSET 1 |
#define BOOT_DEBUG_RESET_MODE 0x80 |
-#define BOOT_TRY_B_COUNT 0x0F |
+#define BOOT_TRY_B_COUNT_MASK 0x0F |
#define RECOVERY_OFFSET 2 |
#define LOCALIZATION_OFFSET 3 |
@@ -107,7 +107,7 @@ int VbNvGet(VbNvContext* context, VbNvParam param, uint32_t* dest) { |
return 0; |
case VBNV_TRY_B_COUNT: |
- *dest = raw[BOOT_OFFSET] & BOOT_TRY_B_COUNT; |
+ *dest = raw[BOOT_OFFSET] & BOOT_TRY_B_COUNT_MASK; |
return 0; |
case VBNV_RECOVERY_REQUEST: |
@@ -172,10 +172,10 @@ int VbNvSet(VbNvContext* context, VbNvParam param, uint32_t value) { |
case VBNV_TRY_B_COUNT: |
/* Clip to valid range. */ |
- if (value > BOOT_TRY_B_COUNT) |
- value = BOOT_TRY_B_COUNT - 1; |
+ if (value > BOOT_TRY_B_COUNT_MASK) |
+ value = BOOT_TRY_B_COUNT_MASK; |
- raw[BOOT_OFFSET] &= ~BOOT_TRY_B_COUNT; |
+ raw[BOOT_OFFSET] &= ~BOOT_TRY_B_COUNT_MASK; |
raw[BOOT_OFFSET] |= (uint8_t)value; |
break; |