--- a/sys/netbt/rfcomm_socket.c +++ b/sys/netbt/rfcomm_socket.c @@ -445,6 +445,7 @@ sbappendstream(&so->so_snd.sb, m); error = rfcomm_send(pcb, m0); } else { + m_freem(m); error = ENOMEM; } lwkt_replymsg(&msg->send.base.lmsg, error);