Lines Matching refs:w_rtm
684 struct rt_msghdr w_rtm;
699 w.w_rtm.rtm_msglen = sizeof(w);
700 w.w_rtm.rtm_version = RTM_VERSION;
701 w.w_rtm.rtm_type = action;
702 w.w_rtm.rtm_flags = flags;
703 w.w_rtm.rtm_seq = ++rt_sock_seqno;
704 w.w_rtm.rtm_addrs = RTA_DST|RTA_GATEWAY;
706 w.w_rtm.rtm_rmx.rmx_hopcount = metric;
707 w.w_rtm.rtm_inits |= RTV_HOPCOUNT;
718 w.w_rtm.rtm_flags |= RTF_HOST;
719 w.w_rtm.rtm_msglen -= sizeof(w.w_mask);
721 w.w_rtm.rtm_addrs |= RTA_NETMASK;
727 w.w_rtm.rtm_msglen -= (sizeof(w.w_mask) - w.w_mask.sin_len);
732 cc = write(rt_sock, &w, w.w_rtm.rtm_msglen);
745 } else if (cc != w.w_rtm.rtm_msglen) {
747 cc, w.w_rtm.rtm_msglen, ARGS);