diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-09-02 00:22:39 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-09-02 00:22:39 +0200 |
| commit | 9b7082353e9f7bd4d3ae077959de553f437316db (patch) | |
| tree | 2643c513389dfda8373941f5417b1a89043de367 /dev/ZKA/Sources/Network | |
| parent | ab69a596a336d9874555672a154c4f48e0ed1020 (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.cxx | 9 |
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; } |
