summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
Diffstat (limited to 'util')
-rw-r--r--util/nvmutil/nvmutil.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c
index 7216382e..1cf4c1af 100644
--- a/util/nvmutil/nvmutil.c
+++ b/util/nvmutil/nvmutil.c
@@ -696,6 +696,7 @@ static void
read_checksums(void)
{
size_t p;
+ size_t skip_part;
uint8_t invert;
uint8_t arg_part;
uint8_t num_invalid;
@@ -718,7 +719,8 @@ read_checksums(void)
/*
* Only verify a part if it was *read*
*/
- if (arg_part && (p == (part ^ 1 ^ invert)))
+ skip_part = part ^ 1 ^ invert;
+ if (arg_part && (p == skip_part))
continue;
if (!good_checksum(p))