|
Lines 749-754
Link Here
|
| 749 |
} |
749 |
} |
| 750 |
if ((im6o == NULL && in6_mcast_loop) || |
750 |
if ((im6o == NULL && in6_mcast_loop) || |
| 751 |
(im6o && im6o->im6o_multicast_loop)) { |
751 |
(im6o && im6o->im6o_multicast_loop)) { |
|
|
752 |
|
| 753 |
if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA_IPV6) { |
| 754 |
plen = m->m_pkthdr.len - sizeof(*ip6); |
| 755 |
in6_delayed_cksum(m, plen, sizeof(struct ip6_hdr)); |
| 756 |
m->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA_IPV6; |
| 757 |
} |
| 758 |
|
| 752 |
/* |
759 |
/* |
| 753 |
* Loop back multicast datagram if not expressly |
760 |
* Loop back multicast datagram if not expressly |
| 754 |
* forbidden to do so, even if we have not joined |
761 |
* forbidden to do so, even if we have not joined |