:: commit 73d03e7149e4bbdd90376cb2a47d617f730ee090

Mintsuki <mintsuki@protonmail.com> — 2025-03-25 22:18

parents: 002bd363b4

disk: Avoid mistakingly allocating more memory than necessary

What should've been a sizeof(void *) had been a sizeof(struct volume) for the longest time
diff --git a/common/drivers/disk.s2.c b/common/drivers/disk.s2.c
index 83a7a83c..d5fc03f2 100644
--- a/common/drivers/disk.s2.c
+++ b/common/drivers/disk.s2.c
@@ -315,8 +315,8 @@ void disk_create_index(void) {
 
         volume_index = pmm_realloc(
             volume_index,
-            volume_index_i * sizeof(struct volume),
-            (volume_index_i + 1) * sizeof(struct volume)
+            volume_index_i * sizeof(void *),
+            (volume_index_i + 1) * sizeof(void *)
         );
         volume_index[volume_index_i++] = block;
 
@@ -331,8 +331,8 @@ void disk_create_index(void) {
 
             volume_index = pmm_realloc(
                 volume_index,
-                volume_index_i * sizeof(struct volume),
-                (volume_index_i + 1) * sizeof(struct volume)
+                volume_index_i * sizeof(void *),
+                (volume_index_i + 1) * sizeof(void *)
             );
             volume_index[volume_index_i++] = p;
 
@@ -671,8 +671,8 @@ fail:
 
         volume_index = pmm_realloc(
             volume_index,
-            volume_index_i * sizeof(struct volume),
-            (volume_index_i + 1) * sizeof(struct volume)
+            volume_index_i * sizeof(void *),
+            (volume_index_i + 1) * sizeof(void *)
         );
         volume_index[volume_index_i++] = block;
 
@@ -691,8 +691,8 @@ fail:
 
             volume_index = pmm_realloc(
                 volume_index,
-                volume_index_i * sizeof(struct volume),
-                (volume_index_i + 1) * sizeof(struct volume)
+                volume_index_i * sizeof(void *),
+                (volume_index_i + 1) * sizeof(void *)
             );
             volume_index[volume_index_i++] = p;
 
tab: 248 wrap: offon