RTAX_NETMASK
if (i == RTAX_NETMASK && SA_LEN(sa) == 0)
case RTAX_NETMASK:
case RTAX_NETMASK:
(hdr->rtm_addrs & (1 << RTAX_NETMASK)) == 0)
getaddr(RTAX_NETMASK, *argv, nrflags);
if (so[RTAX_NETMASK].ss_len != 0 &&
so[RTAX_DST].ss_family != so[RTAX_NETMASK].ss_family) {
memset(&so[RTAX_NETMASK], 0, sizeof(so[RTAX_NETMASK]));
getaddr(RTAX_NETMASK, str, nrflags);
inet_makemask((struct sockaddr_in *)&so[RTAX_NETMASK],masklen);
mask = ((struct sockaddr_in *) &so[RTAX_NETMASK]);
(struct sockaddr_in6 *)&so[RTAX_NETMASK];
(struct sockaddr_in *)&so[RTAX_NETMASK];
NEXTADDR(RTA_NETMASK, so[RTAX_NETMASK]);
if (sp[RTAX_NETMASK])
(void)printf(" mask: %s\n", routename(sp[RTAX_NETMASK]));
getaddr(RTAX_NETMASK, *++argv, nrflags);
struct sockaddr *mask = get_addr(so, rtm_addrs, RTAX_NETMASK);
#define INFO_MASK(I) ((I)->rti_info[RTAX_NETMASK])
info.rti_info[RTAX_NETMASK] = (struct sockaddr *)&mask;
info->rti_info[RTAX_NETMASK], nh);
info->rti_info[RTAX_NETMASK], &rnh->head);
info->rti_info[RTAX_NETMASK], rnd);
info->rti_info[RTAX_NETMASK] = NULL;
else if (info->rti_info[RTAX_NETMASK] == NULL) {
netmask = info->rti_info[RTAX_NETMASK];
netmask = info->rti_info[RTAX_NETMASK];
info->rti_info[RTAX_NETMASK] = NULL;
mask_sa = (struct sockaddr_in *)info->rti_info[RTAX_NETMASK];
info->rti_info[RTAX_NETMASK] = (struct sockaddr *)mask_sa;
mask_sa = (struct sockaddr_in6 *)info->rti_info[RTAX_NETMASK];
info->rti_info[RTAX_NETMASK] = sa;
info.rti_info[RTAX_NETMASK] = rtsock_fix_netmask(
info.rti_info[RTAX_NETMASK] = &mask.sa;
info->rti_info[RTAX_NETMASK] = NULL;
info.rti_info[RTAX_NETMASK] = (rtflags & RTF_HOST) ? NULL : w->mask;
info.rti_info[RTAX_NETMASK] = rtsock_fix_netmask(
info.rti_info[RTAX_NETMASK] = NULL;
info->rti_info[RTAX_NETMASK], &rnh->head);
info->rti_info[RTAX_NETMASK] = rt_is_host(rc->rc_rt) ? NULL : &sa_mask.sa;
[RTAX_NETMASK] = (struct sockaddr *)netmask,
[RTAX_NETMASK] = (struct sockaddr *)netmask,
[RTAX_NETMASK] = mask,
info.rti_info[RTAX_NETMASK] = (struct sockaddr *)&key->ndrt_mask;
&info->rti_info[RTAX_NETMASK]);
info.rti_info[RTAX_NETMASK] = (struct sockaddr *)&defmask;
info.rti_info[RTAX_NETMASK] = (struct sockaddr *)&defmask;
addr[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];