kernel: port: dequeue kmsg struct once reply is received
This commit is contained in:
@@ -103,5 +103,9 @@ kern_status_t port_send_msg(
|
|||||||
|
|
||||||
wait_for_reply(msg, lock_flags);
|
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;
|
return msg->msg_result;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user