summaryrefslogtreecommitdiffhomepage
path: root/dev/Kernel/src
diff options
context:
space:
mode:
Diffstat (limited to 'dev/Kernel/src')
-rw-r--r--dev/Kernel/src/DriveMgr.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/dev/Kernel/src/DriveMgr.cc b/dev/Kernel/src/DriveMgr.cc
index 0a4093c3..bd94db6c 100644
--- a/dev/Kernel/src/DriveMgr.cc
+++ b/dev/Kernel/src/DriveMgr.cc
@@ -155,10 +155,12 @@ namespace Kernel
return trait;
}
- namespace Detect
+ namespace Detail
{
Void io_detect_drive(DriveTrait& trait)
{
+ trait.fInit(trait.fPacket);
+
EPM_PART_BLOCK block_struct;
trait.fPacket.fPacketLba = kEPMBootBlockLba;
@@ -168,8 +170,6 @@ namespace Kernel
rt_copy_memory((VoidPtr) "fs/detect-packet", trait.fPacket.fPacketMime,
rt_string_len("fs/detect-packet"));
- trait.fInit(trait.fPacket);
-
trait.fInput(trait.fPacket);
if (rt_string_cmp(((BOOT_BLOCK_STRUCT*)trait.fPacket.fPacketContent)->Magic, kEPMMagic, kEPMMagicLength) == 0)
@@ -235,7 +235,7 @@ namespace Kernel
kout << "Detecting partition scheme of: " << trait.fName << ".\r";
- Detect::io_detect_drive(trait);
+ Detail::io_detect_drive(trait);
return trait;
}