| version 1.66, 2003/09/06 03:36:33 |
version 1.67, 2003/10/14 05:33:04 |
| Line 1351 ip6_nexthdr(m, off, proto, nxtp) |
|
| Line 1351 ip6_nexthdr(m, off, proto, nxtp) |
|
| if (m->m_pkthdr.len < off + sizeof(fh)) |
if (m->m_pkthdr.len < off + sizeof(fh)) |
| return -1; |
return -1; |
| m_copydata(m, off, sizeof(fh), (caddr_t)&fh); |
m_copydata(m, off, sizeof(fh), (caddr_t)&fh); |
| if ((ntohs(fh.ip6f_offlg) & IP6F_OFF_MASK) != 0) |
if ((fh.ip6f_offlg & IP6F_OFF_MASK) != 0) |
| return -1; |
return -1; |
| if (nxtp) |
if (nxtp) |
| *nxtp = fh.ip6f_nxt; |
*nxtp = fh.ip6f_nxt; |