• Home
  • Raw
  • Download

Lines Matching refs:sin

179 		struct sockaddr_in sin;  in __ip6_datagram_connect()  local
185 sin.sin_family = AF_INET; in __ip6_datagram_connect()
186 sin.sin_addr.s_addr = daddr->s6_addr32[3]; in __ip6_datagram_connect()
187 sin.sin_port = usin->sin6_port; in __ip6_datagram_connect()
190 (struct sockaddr *) &sin, in __ip6_datagram_connect()
191 sizeof(sin)); in __ip6_datagram_connect()
453 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin, msg->msg_name); in ipv6_recv_error()
480 if (sin && ipv6_datagram_support_addr(serr)) { in ipv6_recv_error()
482 sin->sin6_family = AF_INET6; in ipv6_recv_error()
483 sin->sin6_flowinfo = 0; in ipv6_recv_error()
484 sin->sin6_port = serr->port; in ipv6_recv_error()
488 sin->sin6_addr = ip6h->daddr; in ipv6_recv_error()
490 sin->sin6_flowinfo = ip6_flowinfo(ip6h); in ipv6_recv_error()
491 sin->sin6_scope_id = in ipv6_recv_error()
492 ipv6_iface_scope_id(&sin->sin6_addr, in ipv6_recv_error()
496 &sin->sin6_addr); in ipv6_recv_error()
497 sin->sin6_scope_id = 0; in ipv6_recv_error()
499 *addr_len = sizeof(*sin); in ipv6_recv_error()
503 sin = &errhdr.offender; in ipv6_recv_error()
504 memset(sin, 0, sizeof(*sin)); in ipv6_recv_error()
507 sin->sin6_family = AF_INET6; in ipv6_recv_error()
511 sin->sin6_addr = ipv6_hdr(skb)->saddr; in ipv6_recv_error()
514 sin->sin6_scope_id = in ipv6_recv_error()
515 ipv6_iface_scope_id(&sin->sin6_addr, in ipv6_recv_error()
519 &sin->sin6_addr); in ipv6_recv_error()
547 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin, msg->msg_name); in ipv6_recv_rxpmtu()
569 if (sin) { in ipv6_recv_rxpmtu()
570 sin->sin6_family = AF_INET6; in ipv6_recv_rxpmtu()
571 sin->sin6_flowinfo = 0; in ipv6_recv_rxpmtu()
572 sin->sin6_port = 0; in ipv6_recv_rxpmtu()
573 sin->sin6_scope_id = mtu_info.ip6m_addr.sin6_scope_id; in ipv6_recv_rxpmtu()
574 sin->sin6_addr = mtu_info.ip6m_addr.sin6_addr; in ipv6_recv_rxpmtu()
575 *addr_len = sizeof(*sin); in ipv6_recv_rxpmtu()