Symbol: pktinfo
crypto/krb5/src/lib/apputils/udppktinfo.c
173
struct in_pktinfo *pktinfo;
crypto/krb5/src/lib/apputils/udppktinfo.c
178
pktinfo = cmsg2pktinfo(cmsgptr);
crypto/krb5/src/lib/apputils/udppktinfo.c
179
to->sin_addr = pktinfo->ipi_addr;
crypto/krb5/src/lib/apputils/udppktinfo.c
229
struct in6_pktinfo *pktinfo;
crypto/krb5/src/lib/apputils/udppktinfo.c
234
pktinfo = cmsg2pktinfo6(cmsgptr);
crypto/krb5/src/lib/apputils/udppktinfo.c
235
to->sin6_addr = pktinfo->ipi6_addr;
crypto/krb5/src/lib/apputils/udppktinfo.c
237
auxaddr->ipv6_ifindex = pktinfo->ipi6_ifindex;
crypto/krb5/src/lib/apputils/udppktinfo.c
278
char cmsg[CMSG_SPACE(sizeof(union pktinfo))];
crypto/krb5/src/lib/apputils/udppktinfo.c
441
char cbuf[CMSG_SPACE(sizeof(union pktinfo))];
sbin/ping/ping6.c
1005
(void *)&pktinfo, sizeof(pktinfo)))
sbin/ping/ping6.c
1034
memcpy(cmsg_pktinfo, &pktinfo, sizeof(pktinfo));
sbin/ping/ping6.c
1546
struct in6_pktinfo *pktinfo = NULL;
sbin/ping/ping6.c
1584
if ((pktinfo = get_rcvpktinfo(mhdr)) == NULL) {
sbin/ping/ping6.c
1641
dstsa.sin6_scope_id = pktinfo->ipi6_ifindex;
sbin/ping/ping6.c
1642
dstsa.sin6_addr = pktinfo->ipi6_addr;
sbin/ping/ping6.c
291
struct in6_pktinfo pktinfo;
sbin/ping/ping6.c
311
memset(&pktinfo, 0, sizeof(pktinfo));
sbin/ping/ping6.c
916
if ((pktinfo.ipi6_ifindex = if_nametoindex(ifname)) == 0)
sys/netinet/udp_usrreq.c
1065
struct in6_pktinfo *pktinfo;
sys/netinet/udp_usrreq.c
1084
pktinfo = (struct in6_pktinfo *)CMSG_DATA(cm);
sys/netinet/udp_usrreq.c
1085
if (!IN6_IS_ADDR_V4MAPPED(&pktinfo->ipi6_addr) &&
sys/netinet/udp_usrreq.c
1086
!IN6_IS_ADDR_UNSPECIFIED(&pktinfo->ipi6_addr))
sys/netinet/udp_usrreq.c
1090
if (pktinfo->ipi6_ifindex) {
sys/netinet/udp_usrreq.c
1091
ifp = ifnet_byindex(pktinfo->ipi6_ifindex);
sys/netinet/udp_usrreq.c
1096
if (ifp != NULL && !IN6_IS_ADDR_UNSPECIFIED(&pktinfo->ipi6_addr)) {
sys/netinet/udp_usrreq.c
1097
ia.s_addr = pktinfo->ipi6_addr.s6_addr32[3];
sys/netinet/udp_usrreq.c
1106
src->sin_addr.s_addr = pktinfo->ipi6_addr.s6_addr32[3];
sys/netinet6/ip6_output.c
2774
struct in6_pktinfo *pktinfo;
sys/netinet6/ip6_output.c
2779
pktinfo = (struct in6_pktinfo *)buf;
sys/netinet6/ip6_output.c
2788
pktinfo->ipi6_ifindex == 0 &&
sys/netinet6/ip6_output.c
2789
IN6_IS_ADDR_UNSPECIFIED(&pktinfo->ipi6_addr)) {
sys/netinet6/ip6_output.c
2795
sticky && !IN6_IS_ADDR_UNSPECIFIED(&pktinfo->ipi6_addr)) {
sys/netinet6/ip6_output.c
2798
if (IN6_IS_ADDR_MULTICAST(&pktinfo->ipi6_addr))
sys/netinet6/ip6_output.c
2801
if (pktinfo->ipi6_ifindex) {
sys/netinet6/ip6_output.c
2802
ifp = ifnet_byindex(pktinfo->ipi6_ifindex);
sys/netinet6/ip6_output.c
2811
!IN6_IS_ADDR_UNSPECIFIED(&pktinfo->ipi6_addr)) {
sys/netinet6/ip6_output.c
2814
in6_setscope(&pktinfo->ipi6_addr, ifp, NULL);
sys/netinet6/ip6_output.c
2815
ia = in6ifa_ifpwithaddr(ifp, &pktinfo->ipi6_addr);
sys/netinet6/ip6_output.c
2831
opt->ip6po_pktinfo = malloc(sizeof(*pktinfo),
sys/netinet6/ip6_output.c
2836
bcopy(pktinfo, opt->ip6po_pktinfo, sizeof(*pktinfo));