| version 1.87, 2006/05/23 14:20:56 |
version 1.88, 2006/05/25 21:32:47 |
|
|
| * 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; |