RTAX_GATEWAY
if ((sa = rti_info[RTAX_GATEWAY]) != NULL)
p_sockaddr(rti_info[RTAX_GATEWAY], NULL, RTF_HOST, 20);
if (Fflag && rti_info[RTAX_GATEWAY]->sa_family != sa->sa_family) {
p_sockaddr(rti_info[RTAX_GATEWAY], NULL, RTF_HOST,
if (rti_info[RTAX_GATEWAY]->sa_family != AF_INET6)
memcpy(&del_route.gw, rti_info[RTAX_GATEWAY],
info.rti_info[RTAX_GATEWAY] = sintosa(&ifra.ifra_dstaddr);
info.rti_info[RTAX_GATEWAY] = sin6tosa(&ifra.ifra_dstaddr);
if ((error = rt_setgate(rt, info->rti_info[RTAX_GATEWAY],
info->rti_info[RTAX_NETMASK], info->rti_info[RTAX_GATEWAY],
info->rti_info[RTAX_GATEWAY],
info.rti_info[RTAX_GATEWAY] = sdltosa(ifp->if_sadl);
info.rti_info[RTAX_GATEWAY] = ifa->ifa_addr;
info.rti_info[RTAX_GATEWAY] = ifa->ifa_addr;
info.rti_info[RTAX_GATEWAY] = gateway;
info.rti_info[RTAX_GATEWAY] = gateway;
info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
info->rti_info[RTAX_NETMASK], info->rti_info[RTAX_GATEWAY], prio);
info->rti_info[RTAX_GATEWAY] = sdltosa(&sa_dl);
info->rti_info[RTAX_NETMASK], info->rti_info[RTAX_GATEWAY],
(info->rti_info[RTAX_GATEWAY] == NULL)) {
if ((rt == NULL) && (info->rti_info[RTAX_GATEWAY] != NULL)) {
if (info->rti_info[RTAX_GATEWAY] != NULL)
info->rti_info[RTAX_GATEWAY],
info->rti_info[RTAX_GATEWAY]->sa_len)) {
if (info->rti_info[RTAX_GATEWAY] != NULL) {
info->rti_info[RTAX_GATEWAY]->sa_family) {
info->rti_info[RTAX_GATEWAY], tableid);
info->rti_info[RTAX_NETMASK], info->rti_info[RTAX_GATEWAY],
if ((sa = info->rti_info[RTAX_GATEWAY]) == NULL)
info->rti_info[RTAX_GATEWAY] != NULL)
info->rti_info[RTAX_GATEWAY],
case RTAX_GATEWAY:
info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
(info.rti_info[RTAX_GATEWAY] != NULL &&
info.rti_info[RTAX_GATEWAY]->sa_family >= AF_MAX) ||
if (info.rti_info[RTAX_GATEWAY] != NULL &&
info.rti_info[RTAX_GATEWAY]->sa_family == AF_LINK &&
if (info->rti_info[RTAX_GATEWAY] == NULL) {
info->rti_info[RTAX_NETMASK], info->rti_info[RTAX_GATEWAY],
info->rti_info[RTAX_GATEWAY] == NULL) {
info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
info.rti_info[RTAX_GATEWAY] = sin6tosa(&ia6->ia_addr);
info.rti_info[RTAX_GATEWAY] = sin6tosa(&ia6->ia_addr);
info.rti_info[RTAX_GATEWAY] = sdltosa(ifp->if_sadl);
info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
if (Fflag && rti_info[RTAX_GATEWAY]->sa_family != sa->sa_family) {
p_sockaddr(rti_info[RTAX_GATEWAY], NULL, RTF_HOST,
if ((sa = rti_info[RTAX_GATEWAY]) == NULL) {
sa2addr(rti_info[RTAX_GATEWAY], &kf->nexthop, NULL);
if ((sa = rti_info[RTAX_GATEWAY]) != NULL) {
if ((sa = rti_info[RTAX_GATEWAY]) != NULL) {
if ((sa = rti_info[RTAX_GATEWAY]) != NULL) {
if ((sa = rti_info[RTAX_GATEWAY]) != NULL) {
if ((sa = rti_info[RTAX_GATEWAY]) != NULL) {
if ((sa = rti_info[RTAX_GATEWAY]) != NULL)
if (!rta[RTAX_DST] || !rta[RTAX_GATEWAY]) {
if (rt_del(rta[RTAX_DST], rta[RTAX_GATEWAY],