Home | History | Annotate | Download | only in netinet

Lines Matching defs:pktinfo

1101 	struct in_pktinfo pktinfo;
1198 error = sockopt_get(sopt, &pktinfo, sizeof(pktinfo));
1202 if (pktinfo.ipi_ifindex == 0) {
1203 in4p_prefsrcip(inp) = pktinfo.ipi_addr;
1214 ifp = if_byindex(pktinfo.ipi_ifindex);
1374 pktinfo.ipi_ifindex = 0;
1375 pktinfo.ipi_addr = in4p_prefsrcip(inp);
1376 error = sockopt_set(sopt, &pktinfo,
1377 sizeof(pktinfo));
1441 ip_pktinfo_prepare(const struct inpcb *inp, const struct in_pktinfo *pktinfo,
1448 if (!in_nullhost(pktinfo->ipi_addr)) {
1449 pktopts->ippo_laddr.sin_addr = pktinfo->ipi_addr;
1457 if (pktinfo->ipi_ifindex != 0) {
1465 ifp = if_byindex(pktinfo->ipi_ifindex);
1492 imo->imo_multicast_if_index = pktinfo->ipi_ifindex;
1508 struct in_pktinfo pktinfo;
1541 if (cm->cmsg_len != CMSG_LEN(sizeof(pktinfo)))
1543 memcpy(&pktinfo, CMSG_DATA(cm), sizeof(pktinfo));
1544 error = ip_pktinfo_prepare(inp, &pktinfo, pktopts,
1552 pktinfo.ipi_ifindex = 0;
1553 pktinfo.ipi_addr =
1555 error = ip_pktinfo_prepare(inp, &pktinfo, pktopts,