summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr/src/cmd/mdb/common/modules/disk_label/disk_label.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr/src/cmd/mdb/common/modules/disk_label/disk_label.c b/usr/src/cmd/mdb/common/modules/disk_label/disk_label.c
index d95c7cc902..2187f0020e 100644
--- a/usr/src/cmd/mdb/common/modules/disk_label/disk_label.c
+++ b/usr/src/cmd/mdb/common/modules/disk_label/disk_label.c
@@ -562,7 +562,9 @@ cmd_gpt(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv __unused)
return (DCMD_ERR);
}
- crc = efi_crc32((unsigned char *)gpet, table_size);
+ crc = efi_crc32((unsigned char *)gpet,
+ header->efi_gpt_SizeOfPartitionEntry *
+ header->efi_gpt_NumberOfPartitionEntries);
mdb_printf("PartitionEntryArrayCRC32: %#x (should be %#x)\n",
header->efi_gpt_PartitionEntryArrayCRC32, crc);