ip6optlen
if ((optlen = ip6optlen(*tptrp, lim)) == 0)
if (ip6optlen(*tptrp, lim) == 0)
if ((optlen = ip6optlen(*tptrp, lim)) == 0)
if ((optlen = ip6optlen(optp, lim)) == 0)
if ((optlen = ip6optlen(optp, lim)) == 0)
if ((optlen = ip6optlen(optp, lim)) == 0)
if ((optlen = ip6optlen(optp, lim)) == 0)
static int ip6optlen(uint8_t *opt, uint8_t *lim);
int ip6optlen = 0;
ip6optlen += CMSG_SPACE(sizeof(struct in6_pktinfo));
ip6optlen += CMSG_SPACE(sizeof(int));
if (ip6optlen) {
if ((scmsg = (char *)malloc(ip6optlen)) == 0)
smsghdr.msg_controllen = ip6optlen;
int count, ip6optlen;
ip6optlen = skip - sizeof(struct ip6_hdr);
if (ip6optlen > 0) {
ptr = malloc(ip6optlen, M_XDATA, M_NOWAIT);
ip6optlen, ptr);
for (off = 0; off < ip6optlen;) {
if (off + sizeof(*ip6e) > ip6optlen) {
if (noff > ip6optlen) {
m_copyback(m, sizeof(struct ip6_hdr), ip6optlen, ptr);