Lines Matching refs:rtm
125 struct rt_msghdr *rtm = &(m_rtmsg.m_rtm);
149 sin = (struct sockaddr_in *)(rtm + 1);
153 !(rtm->rtm_flags & RTF_GATEWAY)) switch (sdl->sdl_type) {
184 struct rt_msghdr *rtm = &m_rtmsg.m_rtm;
190 rtm->rtm_flags = flags;
191 rtm->rtm_version = RTM_VERSION;
199 rtm->rtm_addrs |= RTA_GATEWAY;
200 rtm->rtm_rmx.rmx_expire = expire_time;
201 rtm->rtm_inits = RTV_EXPIRE;
202 rtm->rtm_flags |= (RTF_HOST | RTF_STATIC | RTF_LLDATA);
204 rtm->rtm_addrs |= RTA_NETMASK;
205 rtm->rtm_flags &= ~RTF_HOST;
209 rtm->rtm_addrs |= RTA_DST;
212 if (rtm->rtm_addrs & (w)) { \
219 rtm->rtm_msglen = cp - (char *)&m_rtmsg;
221 l = rtm->rtm_msglen;
222 rtm->rtm_seq = ++seq;
223 rtm->rtm_type = cmd;
233 } while (l > 0 && (rtm->rtm_type != cmd || rtm->rtm_seq != seq || rtm->rtm_pid != getpid()));