For some of them it happens to be the NET_LOCK(), but not all of them need it. So use the correct macro.
ok? Index: net/rtsock.c =================================================================== RCS file: /cvs/src/sys/net/rtsock.c,v retrieving revision 1.249 diff -u -p -r1.249 rtsock.c --- net/rtsock.c 1 Sep 2017 15:05:31 -0000 1.249 +++ net/rtsock.c 4 Sep 2017 08:00:14 -0000 @@ -177,6 +177,8 @@ route_usrreq(struct socket *so, int req, int af; int error = 0; + soassertlocked(so); + rop = sotoroutecb(so); if (rop == NULL) { m_freem(m); Index: netinet/ip_divert.c =================================================================== RCS file: /cvs/src/sys/netinet/ip_divert.c,v retrieving revision 1.49 diff -u -p -r1.49 ip_divert.c --- netinet/ip_divert.c 27 Jul 2017 12:04:42 -0000 1.49 +++ netinet/ip_divert.c 4 Sep 2017 08:00:14 -0000 @@ -248,7 +248,7 @@ divert_usrreq(struct socket *so, int req struct inpcb *inp = sotoinpcb(so); int error = 0; - NET_ASSERT_LOCKED(); + soassertlocked(so); if (req == PRU_CONTROL) { return (in_control(so, (u_long)m, (caddr_t)addr, Index: netinet/raw_ip.c =================================================================== RCS file: /cvs/src/sys/netinet/raw_ip.c,v retrieving revision 1.102 diff -u -p -r1.102 raw_ip.c --- netinet/raw_ip.c 1 Sep 2017 15:05:31 -0000 1.102 +++ netinet/raw_ip.c 4 Sep 2017 08:00:14 -0000 @@ -392,7 +392,7 @@ rip_usrreq(struct socket *so, int req, s struct inpcb *inp = sotoinpcb(so); int error = 0; - NET_ASSERT_LOCKED(); + soassertlocked(so); if (req == PRU_CONTROL) return (in_control(so, (u_long)m, (caddr_t)nam, Index: netinet/tcp_usrreq.c =================================================================== RCS file: /cvs/src/sys/netinet/tcp_usrreq.c,v retrieving revision 1.154 diff -u -p -r1.154 tcp_usrreq.c --- netinet/tcp_usrreq.c 1 Sep 2017 15:05:31 -0000 1.154 +++ netinet/tcp_usrreq.c 4 Sep 2017 08:00:14 -0000 @@ -131,7 +131,7 @@ tcp_usrreq(struct socket *so, int req, s int error = 0; short ostate; - NET_ASSERT_LOCKED(); + soassertlocked(so); if (req == PRU_CONTROL) { #ifdef INET6 Index: netinet/udp_usrreq.c =================================================================== RCS file: /cvs/src/sys/netinet/udp_usrreq.c,v retrieving revision 1.239 diff -u -p -r1.239 udp_usrreq.c --- netinet/udp_usrreq.c 11 Aug 2017 19:53:02 -0000 1.239 +++ netinet/udp_usrreq.c 4 Sep 2017 08:00:14 -0000 @@ -1060,7 +1060,7 @@ udp_usrreq(struct socket *so, int req, s struct inpcb *inp; int error = 0; - NET_ASSERT_LOCKED(); + soassertlocked(so); if (req == PRU_CONTROL) { #ifdef INET6