:: commit a9e8f328517baaeb2695ffd1cb18c5db85563b46

mintsuki <mintsuki@protonmail.com> — 2022-01-13 18:38

parents: 3277ad25cf

disk: Bug fix in find_unique_sectors()

diff --git a/stage23/drivers/disk.s2.c b/stage23/drivers/disk.s2.c
index 58bf764a..bb8f5c5b 100644
--- a/stage23/drivers/disk.s2.c
+++ b/stage23/drivers/disk.s2.c
@@ -372,13 +372,16 @@ static void find_unique_sectors(void) {
                 volume_index[i]->unique_sector_valid = true;
                 volume_index[i]->unique_sector_crc32 = crc32;
             } else {
-                // next column
                 goto next_column;
             }
         }
 
         return;
-next_column:;
+
+next_column:
+        for (size_t i = 0; i < volume_index_i; i++) {
+            volume_index[i]->unique_sector_valid = false;
+        }
     }
 
     unique_sector_column = (uint64_t)-1;
tab: 248 wrap: offon