:: commit e3b8f58571144f7f0bcdef2e9666e9c5dd05a83c

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

parents: c622ee1dab

drivers/disk: Free volume on detect_sector_size failure

diff --git a/common/drivers/disk.s2.c b/common/drivers/disk.s2.c
index 27352952..bf0b021e 100644
--- a/common/drivers/disk.s2.c
+++ b/common/drivers/disk.s2.c
@@ -274,6 +274,7 @@ void disk_create_index(void) {
         block->max_partition = -1;
 
         if (!detect_sector_size(block)) {
+            pmm_free(block, sizeof(struct volume));
             continue;
         }
 
tab: 248 wrap: offon