diff options
author | rwatson <rwatson@FreeBSD.org> | 2004-06-20 20:10:05 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2004-06-20 20:10:05 +0000 |
commit | c2888023eb9044c40a00bc477f834d323e9f8c44 (patch) | |
tree | b375975f214d53c546777f584203364d9085357e | |
parent | 78a152dbb18863b3be7de8f42ca4357818e653e0 (diff) | |
download | FreeBSD-src-c2888023eb9044c40a00bc477f834d323e9f8c44.zip FreeBSD-src-c2888023eb9044c40a00bc477f834d323e9f8c44.tar.gz |
IP multicast code no longer needs to acquire Giant before appending
an mbuf onto a socket buffer. This is left over from debug.mpsafenet
affecting the forwarding/bridging plane only.
-rw-r--r-- | sys/netinet/ip_mroute.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/sys/netinet/ip_mroute.c b/sys/netinet/ip_mroute.c index a593d5d..6d7f213 100644 --- a/sys/netinet/ip_mroute.c +++ b/sys/netinet/ip_mroute.c @@ -1304,13 +1304,10 @@ static int socket_send(struct socket *s, struct mbuf *mm, struct sockaddr_in *src) { if (s) { - mtx_lock(&Giant); /* XXX until sockets are locked */ if (sbappendaddr(&s->so_rcv, (struct sockaddr *)src, mm, NULL) != 0) { sorwakeup(s); - mtx_unlock(&Giant); return 0; } - mtx_unlock(&Giant); } m_freem(mm); return -1; |