summaryrefslogtreecommitdiffhomepage
path: root/dev/Kernel/src
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-01-11 15:32:52 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-01-11 15:32:52 +0100
commit8360742fdf9f1964ae016e99a47ddaf2c770e908 (patch)
tree0478427b149a6a6a6f5fb01442207193230a0430 /dev/Kernel/src
parentb92992c94adb77e57636b1c1d8d322f70402c823 (diff)
ADD: NeFS.cc patches.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/Kernel/src')
-rw-r--r--dev/Kernel/src/FS/NeFS.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/dev/Kernel/src/FS/NeFS.cc b/dev/Kernel/src/FS/NeFS.cc
index 21618239..ff5a5dc8 100644
--- a/dev/Kernel/src/FS/NeFS.cc
+++ b/dev/Kernel/src/FS/NeFS.cc
@@ -89,9 +89,13 @@ _Output NFS_FORK_STRUCT* NeFileSystemParser::CreateFork(_Input NFS_CATALOG_STRUC
drv.fInput(&drv.fPacket);
lba_prev_fork = lba;
- lba = cur_fork.NextSibling;
prev_fork = cur_fork;
+ if (cur_fork.PreviousSibling <= kNeFSCatalogStartAddress)
+ break;
+
+ lba = cur_fork.PreviousSibling;
+
if (cur_fork.Flags & kNeFSFlagCreated)
{
/// sanity check.