Lines Matching defs:rt_msg
113 } rt_msg;
122 (void) memset(&rt_msg, 0, sizeof (rt_msg));
123 rt_msg.rt_hdr.rtm_msglen = sizeof (rt_msg);
124 rt_msg.rt_hdr.rtm_version = RTM_VERSION;
125 rt_msg.rt_hdr.rtm_addrs = RTA_DST | RTA_GATEWAY | RTA_NETMASK;
126 rt_msg.rt_hdr.rtm_pid = getpid();
127 rt_msg.rt_hdr.rtm_type = cmd;
128 rt_msg.rt_hdr.rtm_seq = ++rtmseq;
129 rt_msg.rt_hdr.rtm_flags = RTF_STATIC | RTF_GATEWAY;
132 rt_msg.rt_dst.sin6_family = AF_INET6;
133 (void) memset(&rt_msg.rt_dst.sin6_addr.s6_addr, 0,
137 rt_msg.rt_gate.sin6_family = AF_INET6;
138 bcopy(in_gw->s6_addr, &rt_msg.rt_gate.sin6_addr.s6_addr,
142 rt_msg.rt_mask.sin6_family = AF_INET6;
143 (void) memset(&rt_msg.rt_mask.sin6_addr.s6_addr, 0,
147 rlen = write(rtsock, &rt_msg, rt_msg.rt_hdr.rtm_msglen);
148 if (rlen < rt_msg.rt_hdr.rtm_msglen) {