Lines Matching refs:w_rtm
674 struct rt_msghdr w_rtm; in rtioctl() member
689 w.w_rtm.rtm_msglen = sizeof(w); in rtioctl()
690 w.w_rtm.rtm_version = RTM_VERSION; in rtioctl()
691 w.w_rtm.rtm_type = action; in rtioctl()
692 w.w_rtm.rtm_flags = flags; in rtioctl()
693 w.w_rtm.rtm_seq = ++rt_sock_seqno; in rtioctl()
694 w.w_rtm.rtm_addrs = RTA_DST|RTA_GATEWAY; in rtioctl()
696 w.w_rtm.rtm_rmx.rmx_hopcount = metric; in rtioctl()
697 w.w_rtm.rtm_inits |= RTV_HOPCOUNT; in rtioctl()
708 w.w_rtm.rtm_flags |= RTF_HOST; in rtioctl()
709 w.w_rtm.rtm_msglen -= sizeof(w.w_mask); in rtioctl()
711 w.w_rtm.rtm_addrs |= RTA_NETMASK; in rtioctl()
717 w.w_rtm.rtm_msglen -= (sizeof(w.w_mask) - w.w_mask.sin_len); in rtioctl()
722 cc = write(rt_sock, &w, w.w_rtm.rtm_msglen); in rtioctl()
735 } else if (cc != w.w_rtm.rtm_msglen) { in rtioctl()
737 cc, w.w_rtm.rtm_msglen, ARGS); in rtioctl()