diff options
| author | Amlal <amlal@nekernel.org> | 2025-05-02 18:49:49 +0200 |
|---|---|---|
| committer | Amlal <amlal@nekernel.org> | 2025-05-02 19:26:57 +0200 |
| commit | b3b4b1ebdcd6adeac914869017c86d892b7a8ced (patch) | |
| tree | 19d6129c2d776bb1edc5d4a7325e39ca176c3403 /dev/kernel/src/DriveMgr.cc | |
| parent | 7d1c053177ff178d86a17f3b19f92cf308bd0d2e (diff) | |
kernel: HeFS: disk security improvements and new CreateFile and DeleteFile method on FSParser class.0.0.2
Signed-off-by: Amlal <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/src/DriveMgr.cc')
| -rw-r--r-- | dev/kernel/src/DriveMgr.cc | 6 |
1 files changed, 6 insertions, 0 deletions
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); |
