RTAX_GATEWAY
#define INFO_GATE(I) ((I)->rti_info[RTAX_GATEWAY])
info.rti_info[RTAX_GATEWAY] = (struct sockaddr *)&null_sdl;
case RTAX_GATEWAY:
rtinfo.rti_info[RTAX_GATEWAY] = ifa->ifa_addr;
rtinfo.rti_info[RTAX_GATEWAY] = gateway;
rtinfo.rti_info[RTAX_GATEWAY] = gateway;
struct sockaddr *gateway = rtinfo->rti_info[RTAX_GATEWAY];
rtinfo.rti_info[RTAX_GATEWAY] = gateway;
rtinfo.rti_info[RTAX_GATEWAY] = gateway;
rtinfo->rti_info[RTAX_GATEWAY] = rt->rt_gateway;
rtinfo->rti_info[RTAX_GATEWAY] != NULL),
error = rt_setgate(rt, dst, rtinfo->rti_info[RTAX_GATEWAY]);
#define rti_gateway rti_info[RTAX_GATEWAY]
rtinfo.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
rtinfo.rti_info[RTAX_GATEWAY] = (struct sockaddr *)&icmpdst;
rtinfo.rti_info[RTAX_GATEWAY] = ifa->ifa_addr;
info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
if (sa[RTAX_DST] && sa[RTAX_GATEWAY]) {
p_sockaddr(arg->prompt, sa[RTAX_GATEWAY], NULL, 20);
sa[RTAX_DST] && sa[RTAX_GATEWAY] &&
ncpaddr_setsa(&gw, sa[RTAX_GATEWAY]);
if (sa[RTAX_GATEWAY]->sa_family == AF_INET ||
sa[RTAX_GATEWAY]->sa_family == AF_INET6 ||
sa[RTAX_GATEWAY]->sa_family == AF_LINK) {
sa[RTAX_GATEWAY]->sa_family);
sa[RTAX_GATEWAY] && rtm->rtm_index == bundle->iface->index) {
rt_Update(bundle, sa[RTAX_DST], sa[RTAX_GATEWAY], sa[RTAX_NETMASK]);
if (!rta[RTAX_DST] || !rta[RTAX_GATEWAY]) {
if (rt_del(rta[RTAX_DST], rta[RTAX_GATEWAY],
if ((gw = rti_info[RTAX_GATEWAY]) == NULL ||
return (((struct sockaddr_dl *)rti_info[RTAX_GATEWAY])->sdl_index);