summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel
diff options
context:
space:
mode:
authorAmlal <amlal@nekernel.org>2025-05-11 01:40:45 +0200
committerAmlal <amlal@nekernel.org>2025-05-11 01:40:45 +0200
commitf80d6fec128e87ef1116558137131383453b4943 (patch)
treef90ab74929c628d975c096c4e9571207573e5ee0 /dev/kernel
parent81bcbc74da189bfe5f3b1fd70ae83fb85a2ce859 (diff)
fix(dev): emergency patches.
Signed-off-by: Amlal <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel')
-rw-r--r--dev/kernel/src/FS/HeFS+FileSystemParser.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/dev/kernel/src/FS/HeFS+FileSystemParser.cc b/dev/kernel/src/FS/HeFS+FileSystemParser.cc
index 9be598ac..fa82320f 100644
--- a/dev/kernel/src/FS/HeFS+FileSystemParser.cc
+++ b/dev/kernel/src/FS/HeFS+FileSystemParser.cc
@@ -995,7 +995,7 @@ _Output Bool HeFileSystemParser::INodeManip(_Input DriveTrait* mnt, VoidPtr bloc
(Void)(kout << hex_number(start->fOffsetSliceLow) << kendl);
if (start->fOffsetSliceLow) {
- mnt->fPacket.fPacketLba = start->fOffsetSliceLow | start->fOffsetSliceHigh << 32;
+ mnt->fPacket.fPacketLba = start->fOffsetSliceLow | (UInt64) start->fOffsetSliceHigh << 32;
mnt->fPacket.fPacketSize = block_sz;
mnt->fPacket.fPacketContent = block;
@@ -1127,8 +1127,8 @@ Boolean fs_init_hefs(Void) {
parser.Format(&kMountPoint, kHeFSEncodingFlagsUTF8, kHeFSDefaultVolumeName);
- MUST_PASS(parser.CreateINode(&kMountPoint, kHeFSEncodingFlagsBinary | kHeFSFlagsReadOnly, u8"/boot",
- u8"bootinfo.cfg", kHeFSFileKindRegular));
+ MUST_PASS(parser.CreateINode(&kMountPoint, kHeFSEncodingFlagsBinary | kHeFSFlagsReadOnly,
+ u8"/boot", u8"bootinfo.cfg", kHeFSFileKindRegular));
Utf8Char contents_1[kHeFSBlockLen] = {0};
@@ -1137,7 +1137,7 @@ Boolean fs_init_hefs(Void) {
MUST_PASS(parser.INodeManip(&kMountPoint, contents_1, kHeFSBlockLen, u8"/boot", u8"bootinfo.cfg",
kHeFSFileKindRegular, YES));
- kout8 << text << kendl8;
+ kout8 << contents_1 << kendl8;
return YES;
}