aboutsummaryrefslogtreecommitdiffstats
path: root/src/block.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/block.c')
-rw-r--r--src/block.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/block.c b/src/block.c
index 6a3faa30..dafaaa6a 100644
--- a/src/block.c
+++ b/src/block.c
@@ -72,7 +72,7 @@ get_translation(struct drive_s *drive_g)
return TRANSLATION_LBA;
}
-void
+static void
setup_translation(struct drive_s *drive_g)
{
u8 translation = get_translation(drive_g);
@@ -221,6 +221,9 @@ map_hd_drive(struct drive_s *drive_g)
dprintf(3, "Mapping hd drive %p to %d\n", drive_g, hdid);
add_drive(Drives.idmap[EXTTYPE_HD], &bda->hdcount, drive_g);
+ // Setup disk geometry translation.
+ setup_translation(drive_g);
+
// Fill "fdpt" structure.
fill_fdpt(drive_g, hdid);
}