| version 1.86.2.1, 2006/06/19 04:09:49 |
version 1.87, 2006/05/23 14:20:56 |
|
|
| * dst are the loopback address and the receiving interface |
* dst are the loopback address and the receiving interface |
| * is not loopback. |
* is not loopback. |
| */ |
*/ |
| if (__predict_false( |
|
| m_makewritable(&m, 0, sizeof(struct ip6_hdr), M_DONTWAIT))) |
|
| goto bad; |
|
| ip6 = mtod(m, struct ip6_hdr *); |
|
| if (in6_clearscope(&ip6->ip6_src) || in6_clearscope(&ip6->ip6_dst)) { |
if (in6_clearscope(&ip6->ip6_src) || in6_clearscope(&ip6->ip6_dst)) { |
| ip6stat.ip6s_badscope++; /* XXX */ |
ip6stat.ip6s_badscope++; /* XXX */ |
| goto bad; |
goto bad; |