summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/Sources/Network
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-09-02 00:22:39 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-09-02 00:22:39 +0200
commit9b7082353e9f7bd4d3ae077959de553f437316db (patch)
tree2643c513389dfda8373941f5417b1a89043de367 /dev/ZKA/Sources/Network
parentab69a596a336d9874555672a154c4f48e0ed1020 (diff)
Kernel fixes and improvements.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKA/Sources/Network')
-rw-r--r--dev/ZKA/Sources/Network/IPC.cxx9
1 files changed, 7 insertions, 2 deletions
diff --git a/dev/ZKA/Sources/Network/IPC.cxx b/dev/ZKA/Sources/Network/IPC.cxx
index 34b08b88..97702cbe 100644
--- a/dev/ZKA/Sources/Network/IPC.cxx
+++ b/dev/ZKA/Sources/Network/IPC.cxx
@@ -92,14 +92,19 @@ namespace Kernel
if (*pckt_in)
{
- (*pckt_in)->IpcHeaderMagic = cXPCOMHeaderMagic;
-
auto endian = DEDUCE_ENDIAN((*pckt_in), ((Char*)(*pckt_in))[0]);
+ (*pckt_in)->IpcHeaderMagic = cXPCOMHeaderMagic;
+
(*pckt_in)->IpcEndianess = static_cast<UInt8>(endian);
(*pckt_in)->IpcPacketSize = sizeof(IPC_MESSAGE_STRUCT);
+
+ (*pckt_in)->IpcTo.UserProcessID = 0;
+ (*pckt_in)->IpcTo.UserProcessTeam = 0;
+
(*pckt_in)->IpcFrom.UserProcessID = Kernel::UserProcessScheduler::The().CurrentProcess().Leak().ProcessId;
(*pckt_in)->IpcFrom.UserProcessTeam = Kernel::UserProcessScheduler::The().CurrentTeam().mTeamId;
+
return true;
}