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;
}
