Home | History | Annotate | Download | only in netinet

Lines Matching defs:optlen

1013 	unsigned optlen;
1015 optlen = opt->m_len - sizeof(p->ipopt_dst);
1016 KASSERT(optlen % 4 == 0);
1017 if (optlen + ntohs(ip->ip_len) > IP_MAXPACKET)
1021 if (M_READONLY(m) || M_LEADINGSPACE(m) < optlen) {
1030 n->m_len = optlen + sizeof(struct ip);
1035 m->m_data -= optlen;
1036 m->m_len += optlen;
1039 m->m_pkthdr.len += optlen;
1041 memcpy(ip + 1, p->ipopt_list, optlen);
1042 *phlen = sizeof(struct ip) + optlen;
1043 ip->ip_len = htons(ntohs(ip->ip_len) + optlen);
1055 int opt, optlen, cnt;
1060 for (; cnt > 0; cnt -= optlen, cp += optlen) {
1067 optlen = 1;
1072 optlen = cp[IPOPT_OLEN];
1073 KASSERT(optlen >= IPOPT_OLEN + sizeof(*cp) && optlen < cnt);
1076 if (optlen > cnt)
1077 optlen = cnt;
1079 bcopy((void *)cp, (void *)dp, (unsigned)optlen);
1080 dp += optlen;
1084 for (optlen = dp - (u_char *)(ipdst+1); optlen & 0x3; optlen++) {
1088 return optlen;