CVSROOT: /cvs Module name: src Changes by: bl...@cvs.openbsd.org 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@