:: commit 4e05e7852c072fb5ec9d228611595ad558f13eb9

Mintsuki <mintsuki@protonmail.com> — 2026-02-08 17:33

parents: b3c64e8230

drivers/disk: Skip UEFI block devices with BlockSize == 0

diff --git a/common/drivers/disk.s2.c b/common/drivers/disk.s2.c
index bf0b021e..dd84bb4c 100644
--- a/common/drivers/disk.s2.c
+++ b/common/drivers/disk.s2.c
@@ -805,6 +805,9 @@ fail:
         block->block_io = drive;
         block->partition = 0;
         block->sector_size = drive->Media->BlockSize;
+        if (block->sector_size == 0) {
+            continue;
+        }
         block->first_sect = 0;
         // Normalize sect_count to 512-byte sectors for consistency with partitions
         if (drive->Media->LastBlock == UINT64_MAX) {
tab: 248 wrap: offon