From 0c23474322218ec64c73c647efdc6679f6119955 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Tue, 10 Mar 2026 01:51:18 +0000 Subject: util/nvmutil: report checksum in cmd_dump as it should be! Signed-off-by: Leah Rowe --- util/nvmutil/nvmutil.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c index 7ddb8322..b6570d42 100644 --- a/util/nvmutil/nvmutil.c +++ b/util/nvmutil/nvmutil.c @@ -1041,12 +1041,19 @@ cmd_helper_dump(void) { size_t partnum; - int errval = good_checksum(0); - errval |= good_checksum(1); - if (errval) + part_valid[0] = good_checksum(0); + part_valid[1] = good_checksum(1); + + if (part_valid[0] || part_valid[1]) errno = 0; for (partnum = 0; partnum < 2; partnum++) { + if (!part_valid[partnum]) + fprintf(stderr, + "BAD checksum %04x in part %zu (expected %04x)\n", + nvm_word(NVM_CHECKSUM_WORD, partnum), + partnum, calculated_checksum(partnum)); + printf("MAC (part %zu): ", partnum); print_mac_from_nvm(partnum); hexdump(partnum); -- cgit v1.2.1