Lines Matching refs:sin
152 struct sockaddr_in sin; in ip_cmsg_recv_dstaddr() local
163 sin.sin_family = AF_INET; in ip_cmsg_recv_dstaddr()
164 sin.sin_addr.s_addr = ip_hdr(skb)->daddr; in ip_cmsg_recv_dstaddr()
165 sin.sin_port = ports[1]; in ip_cmsg_recv_dstaddr()
166 memset(sin.sin_zero, 0, sizeof(sin.sin_zero)); in ip_cmsg_recv_dstaddr()
168 put_cmsg(msg, SOL_IP, IP_ORIGDSTADDR, sizeof(sin), &sin); in ip_cmsg_recv_dstaddr()
520 DECLARE_SOCKADDR(struct sockaddr_in *, sin, msg->msg_name); in ip_recv_error()
547 if (sin && ipv4_datagram_support_addr(serr)) { in ip_recv_error()
548 sin->sin_family = AF_INET; in ip_recv_error()
549 sin->sin_addr.s_addr = *(__be32 *)(skb_network_header(skb) + in ip_recv_error()
551 sin->sin_port = serr->port; in ip_recv_error()
552 memset(&sin->sin_zero, 0, sizeof(sin->sin_zero)); in ip_recv_error()
553 *addr_len = sizeof(*sin); in ip_recv_error()
557 sin = &errhdr.offender; in ip_recv_error()
558 memset(sin, 0, sizeof(*sin)); in ip_recv_error()
561 sin->sin_family = AF_INET; in ip_recv_error()
562 sin->sin_addr.s_addr = ip_hdr(skb)->saddr; in ip_recv_error()