RTAX_NETMASK
if (i == RTAX_NETMASK && SA_LEN(sa) == 0)
case RTAX_NETMASK:
#define INFO_MASK(I) ((I)->rti_info[RTAX_NETMASK])
rtinfo->rti_info[RTAX_NETMASK], rnh);
case RTAX_NETMASK:
rtinfo.rti_info[RTAX_NETMASK] = netmask;
rtinfo.rti_info[RTAX_NETMASK] = netmask;
rtinfo.rti_info[RTAX_NETMASK] = netmask;
rtinfo.rti_info[RTAX_NETMASK] = netmask;
rtinfo.rti_info[RTAX_NETMASK] = netmask;
rtinfo->rti_info[RTAX_NETMASK] = NULL;
rtinfo->rti_info[RTAX_NETMASK], rnh);
if ((rtinfo->rti_info[RTAX_NETMASK] = rt->rt_genmask) == NULL)
if (rtinfo->rti_info[RTAX_NETMASK] != NULL)
rtinfo->rti_info[RTAX_NETMASK]);
rn = rnh->rnh_addaddr(ndst, rtinfo->rti_info[RTAX_NETMASK],
rtinfo->rti_info[RTAX_NETMASK],
#define rti_netmask rti_info[RTAX_NETMASK]
if (i == RTAX_NETMASK && rtinfo->rti_dst != NULL)
if (i == RTAX_NETMASK && rtinfo->rti_dst != NULL)
if (i == RTAX_NETMASK && rtinfo->rti_dst != NULL)
rtinfo.rti_info[RTAX_NETMASK] = rt_mask(rt);
rtinfo.rti_info[RTAX_NETMASK] = NULL;
rtinfo.rti_info[RTAX_NETMASK] = (struct sockaddr *)&all1_sa;
info.rti_info[RTAX_NETMASK] = rt_mask(rt);
info.rti_info[RTAX_NETMASK] = rt_mask(rt);
sin = (struct sockaddr_in *)info.rti_info[RTAX_NETMASK];
sin = (struct sockaddr_in6 *)info.rti_info[RTAX_NETMASK];
netmask = (struct sockaddr_in *)sa[RTAX_NETMASK];
ncprange_setsa(&addr->ifa, sa[RTAX_IFA], sa[RTAX_NETMASK]);
p_sockaddr(arg->prompt, sa[RTAX_DST], sa[RTAX_NETMASK], 20);
ncprange_setsa(&range, sa[RTAX_DST], sa[RTAX_NETMASK]);
ncprange_setsa(&range, sa[RTAX_DST], sa[RTAX_NETMASK]);
ncprange_setsa(&dst, sa[RTAX_DST], sa[RTAX_NETMASK]);
rt_Update(bundle, sa[RTAX_DST], sa[RTAX_GATEWAY], sa[RTAX_NETMASK]);
rta[RTAX_NETMASK] = &mask;
} else if (!rta[RTAX_NETMASK]) {
rta[RTAX_NETMASK]) == 0) {
if (!rta[RTAX_NETMASK] || !rta[RTAX_IFA]) {
if (!rt_deladdr(ifcp, rta[RTAX_IFA], rta[RTAX_NETMASK]))
if (rti_info[RTAX_NETMASK] == NULL)
sa = rti_info[RTAX_NETMASK];