diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2025-01-11 15:32:52 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2025-01-11 15:32:52 +0100 |
| commit | 8360742fdf9f1964ae016e99a47ddaf2c770e908 (patch) | |
| tree | 0478427b149a6a6a6f5fb01442207193230a0430 /dev/Kernel | |
| parent | b92992c94adb77e57636b1c1d8d322f70402c823 (diff) | |
ADD: NeFS.cc patches.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/Kernel')
| -rw-r--r-- | dev/Kernel/src/FS/NeFS.cc | 6 |
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. |
