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@

Reply via email to