From 0a2760d8a5ce09ae77cfc097ece4100579164f9d Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 11 Mar 2025 08:10:55 +0100 Subject: Many AHCI improvements and IPC tweaks. Signed-off-by: Amlal El Mahrouss --- dev/Kernel/src/Network/IPCMsg.cc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'dev/Kernel/src/Network/IPCMsg.cc') diff --git a/dev/Kernel/src/Network/IPCMsg.cc b/dev/Kernel/src/Network/IPCMsg.cc index 04f1114b..42bbd293 100644 --- a/dev/Kernel/src/Network/IPCMsg.cc +++ b/dev/Kernel/src/Network/IPCMsg.cc @@ -101,4 +101,19 @@ namespace NeOS return No; } + + Bool IPC_MSG::Pass(IPC_MSG* self, IPC_MSG* target) noexcept + { + if (self && target && (target == self)) + { + if (self->IpcMsgSz > target->IpcMsgSz) + return No; + + rt_copy_memory(self->IpcData, target->IpcData, self->IpcMsgSz); + + return Yes; + } + + return No; + } } // namespace NeOS -- cgit v1.2.3