| 1029 | } |
| 1030 | |
| 1031 | static int |
| 1032 | socket_send(struct socket *s, struct mbuf *mm, struct sockaddr_in6 *src) |
| 1033 | { |
| 1034 | |
| 1035 | if (s) { |
| 1036 | if (sbappendaddr(&s->so_rcv, |
| 1037 | (struct sockaddr *)src, |
| 1038 | mm, (struct mbuf *)0) != 0) { |
| 1039 | sorwakeup(s); |
| 1040 | return (0); |
| 1041 | } |
| 1042 | } |
| 1043 | m_freem(mm); |
| 1044 | return (-1); |
| 1045 | } |
| 1046 | |
| 1047 | /* |
| 1048 | * IPv6 multicast forwarding function. This function assumes that the packet |
no test coverage detected