From b3b4b1ebdcd6adeac914869017c86d892b7a8ced Mon Sep 17 00:00:00 2001 From: Amlal Date: Fri, 2 May 2025 18:49:49 +0200 Subject: kernel: HeFS: disk security improvements and new CreateFile and DeleteFile method on FSParser class. Signed-off-by: Amlal --- dev/kernel/src/DriveMgr.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'dev/kernel/src/DriveMgr.cc') diff --git a/dev/kernel/src/DriveMgr.cc b/dev/kernel/src/DriveMgr.cc index 37c8b439..f26890b5 100644 --- a/dev/kernel/src/DriveMgr.cc +++ b/dev/kernel/src/DriveMgr.cc @@ -51,6 +51,12 @@ Void io_drv_output(DriveTrait::DrivePacket& pckt) { return; } + // nothing starts before 512 anyways, even an EPM partition. + if (!pckt.fPacketReadOnly && pckt.fPacketLba == 0) { + pckt.fPacketGood = NO; + return; + } + #ifdef __AHCI__ drv_std_write(pckt.fPacketLba, (Char*) pckt.fPacketContent, kAHCISectorSize, pckt.fPacketSize); -- cgit v1.2.3