Deleted Added
full compact
30c30
< * $FreeBSD: head/sys/netinet/udp_usrreq.c 130583 2004-06-16 08:50:14Z bms $
---
> * $FreeBSD: head/sys/netinet/udp_usrreq.c 131151 2004-06-26 19:10:39Z rwatson $
449a450
> struct socket *so;
499c500,503
< if (sbappendaddr(&last->inp_socket->so_rcv, append_sa, n, opts) == 0) {
---
>
> so = last->inp_socket;
> SOCKBUF_LOCK(&so->so_rcv);
> if (sbappendaddr_locked(&so->so_rcv, append_sa, n, opts) == 0) {
503a508
> SOCKBUF_UNLOCK(&so->so_rcv);
505c510
< sorwakeup(last->inp_socket);
---
> sorwakeup_locked(so);