Lines Matching refs:rta
1703 struct sockaddr_in6 *rta[RTAX_MAX]; in rtrecv() local
1795 memset(&rta, 0, sizeof(rta)); in rtrecv()
1798 rta[i] = (struct sockaddr_in6 *)(void *)q; in rtrecv()
1799 q += ROUNDUP(rta[i]->sin6_len); in rtrecv()
1839 if (rta[RTAX_DST] == NULL) { in rtrecv()
1843 if (rta[RTAX_DST]->sin6_family != AF_INET6) { in rtrecv()
1847 if (IN6_IS_ADDR_LINKLOCAL(&rta[RTAX_DST]->sin6_addr)) { in rtrecv()
1851 if (IN6_ARE_ADDR_EQUAL(&rta[RTAX_DST]->sin6_addr, &in6addr_loopback)) { in rtrecv()
1855 if (IN6_IS_ADDR_MULTICAST(&rta[RTAX_DST]->sin6_addr)) { in rtrecv()
1874 if (!rta[RTAX_DST] || !rta[RTAX_GATEWAY]) { in rtrecv()
1883 rta[RTAX_NETMASK] = &mask; in rtrecv()
1884 } else if (!rta[RTAX_NETMASK]) { in rtrecv()
1889 if (rt_del(rta[RTAX_DST], rta[RTAX_GATEWAY], in rtrecv()
1890 rta[RTAX_NETMASK]) == 0) { in rtrecv()
1899 if (!rta[RTAX_NETMASK] || !rta[RTAX_IFA]) { in rtrecv()
1912 if (!rt_deladdr(ifcp, rta[RTAX_IFA], rta[RTAX_NETMASK])) in rtrecv()