]> git.proxmox.com Git - mirror_zfs.git/blobdiff - lib/libefi/rdwr_efi.c
Fix multiplication converted to larger type
[mirror_zfs.git] / lib / libefi / rdwr_efi.c
index 3501c3ea391cf23a900d4a2e9e1f632162131398..739219e0410fcbbb65f73f0403d5afa283716fae 100644 (file)
@@ -1362,7 +1362,7 @@ efi_write(int fd, struct dk_gpt *vtoc)
        if (NBLOCKS(vtoc->efi_nparts, vtoc->efi_lbasize) < 34) {
                dk_ioc.dki_length = EFI_MIN_ARRAY_SIZE + vtoc->efi_lbasize;
        } else {
-               dk_ioc.dki_length = NBLOCKS(vtoc->efi_nparts,
+               dk_ioc.dki_length = (len_t)NBLOCKS(vtoc->efi_nparts,
                    vtoc->efi_lbasize) *
                    vtoc->efi_lbasize;
        }