if (!bdev)
return ENODEV;
- int errno;
+ int errno = 0;
u32_t ent_lba = (u32_t)header->ents_lba;
struct gpt_entry* ents_parial = (struct gpt_entry*)valloc(GPT_BLKSIZE);
}
// Convert UEFI's 512B LB representation into local LBA range.
- u64_t slba_local = (ent->start_lba * GPT_BLKSIZE) / bdev->blk_size;
+ u64_t slba_local =
+ (ent->start_lba * GPT_BLKSIZE) / (u64_t)bdev->blk_size;
u64_t elba_local = (ent->end_lba * GPT_BLKSIZE) / (u64_t)bdev->blk_size;
kprintf("%s: guid part#%d: %d..%d\n",