CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2022/08/31 15:23:02
Modified files:
sys/kern : uipc_usrreq.c
sys/net : pfkeyv2.c rtsock.c
sys/netinet : ip_divert.c raw_ip.c tcp_usrreq.c tcp_var.h
udp_usrreq.c
sys/netinet6 : ip6_divert.c raw_ip6.c
sys/sys : protosw.h
Log message:
Move PRU_SENDOOB request to (*pru_sendoob)().
PRU_SENDOOB request always consumes passed `top' and `control' mbufs. To
avoid dummy m_freem(9) handlers for all protocols release passed mbufs
in the pru_sendoob() EOPNOTSUPP error path.
Also fix `control' mbuf(9) leak in the tcp(4) PRU_SENDOOB error path.
ok bluhm@