Lines Matching refs:pktp
775 struct sockaddr *sa, socklen_t *salenptr, struct my_in_pktinfo *pktp, u_char *ttl) in recvfrom_flags() argument
809 if (pktp) { in recvfrom_flags()
817 memset(pktp, 0, sizeof(struct my_in_pktinfo)); in recvfrom_flags()
818 pktp->ipi_ifindex = -1; in recvfrom_flags()
831 (msg.msg_flags & MSG_CTRUNC) || pktp == NULL) in recvfrom_flags()
849 struct sockaddr_in *sin = (struct sockaddr_in*)&pktp->ipi_addr; in recvfrom_flags()
855 pktp->ipi_ifindex = tmp->ipi_ifindex; in recvfrom_flags()
863 struct sockaddr_in *sin = (struct sockaddr_in*)&pktp->ipi_addr; in recvfrom_flags()
878 strncpy(pktp->ipi_ifname, sdl->sdl_data, nameLen); in recvfrom_flags()
880 (void) memcpy(&pktp->ipi_ifindex, CMSG_DATA(cmptr), sizeof(uint_t)); in recvfrom_flags()
881 assert(pktp->ipi_ifname[IFI_NAME - 1] == 0); in recvfrom_flags()
903 struct sockaddr_in6 *sin6 = (struct sockaddr_in6*)&pktp->ipi_addr; in recvfrom_flags()
914 pktp->ipi_ifindex = ip6_info->ipi6_ifindex; in recvfrom_flags()