:: commit 8fc3cdfa47c55a1aaa2cf271d70339bb52b95618

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

parents: a3ebee437c

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