From 8cc877c251d17e77cddc6ea4498640c8b711cad7 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Thu, 26 Feb 2026 19:42:29 +0000 Subject: [PATCH] kernel: port: dequeue kmsg struct once reply is received --- kernel/port.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel/port.c b/kernel/port.c index 871b4c6..84346e8 100644 --- a/kernel/port.c +++ b/kernel/port.c @@ -103,5 +103,9 @@ kern_status_t port_send_msg( wait_for_reply(msg, lock_flags); + channel_lock_irqsave(port->p_remote, &flags); + btree_delete(&port->p_remote->c_msg, &msg->msg_node); + channel_unlock_irqrestore(port->p_remote, flags); + return msg->msg_result; }