--- src/sys/sys/msgport2.h 2008/11/01 11:17:52 1.16 +++ src/sys/sys/msgport2.h 2008/11/09 09:20:09 1.17 @@ -100,5 +100,17 @@ lwkt_checkmsg(lwkt_msg_t msg) return(msg->ms_flags & MSGF_DONE); } +static __inline +void +lwkt_dropmsg(lwkt_msg_t msg) +{ + lwkt_port_t port; + + KKASSERT((msg->ms_flags & (MSGF_DROPABLE | MSGF_DONE | MSGF_QUEUED)) == + (MSGF_DROPABLE | MSGF_QUEUED)); + port = msg->ms_target_port; + port->mp_dropmsg(port, msg); +} + #endif /* _KERNEL */ #endif /* _SYS_MSGPORT2_H_ */