CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2018/10/04 11:33:41
Modified files:
sys/kern : kern_sysctl.c
sys/netinet : in_pcb.c in_pcb.h ip_divert.c raw_ip.c
tcp_subr.c udp_usrreq.c
sys/netinet6 : in6_pcb.c ip6_divert.c raw_ip6.c
Log message:
Revert the inpcb table mutex commit. It triggers a witness panic
in raw IP delivery and UDP broadcast loops. There inpcbtable_mtx
is held and sorwakeup() is called within the loop. As sowakeup()
grabs the kernel lock, we have a lock ordering problem.
found by Hrvoje Popovski; OK deraadt@ mpi@