Symbol: rtmsg
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
341
} rtmsg;
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
343
(void) memset(&rtmsg, 0, sizeof (rtmsg));
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
344
rtmsg.rm_mh.rtm_version = RTM_VERSION;
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
345
rtmsg.rm_mh.rtm_msglen = sizeof (rtmsg);
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
346
rtmsg.rm_mh.rtm_type = type;
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
347
rtmsg.rm_mh.rtm_pid = getpid();
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
348
rtmsg.rm_mh.rtm_flags = RTF_GATEWAY | RTF_STATIC | flags;
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
349
rtmsg.rm_mh.rtm_addrs = RTA_GATEWAY | RTA_DST | RTA_NETMASK | RTA_IFP;
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
351
rtmsg.rm_gw.sin_family = AF_INET;
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
352
rtmsg.rm_gw.sin_addr = *gateway_nbo;
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
354
rtmsg.rm_dst.sin_family = AF_INET;
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
355
rtmsg.rm_dst.sin_addr.s_addr = htonl(INADDR_ANY);
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
357
rtmsg.rm_mask.sin_family = AF_INET;
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
358
rtmsg.rm_mask.sin_addr.s_addr = htonl(0);
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
360
rtmsg.rm_ifp.sdl_family = AF_LINK;
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
361
rtmsg.rm_ifp.sdl_index = ifindex;
usr/src/cmd/cmd-inet/sbin/dhcpagent/util.c
363
return (write(rtsock_fd, &rtmsg, sizeof (rtmsg)) == sizeof (rtmsg));
usr/src/cmd/cmd-inet/usr.sbin/route.c
1820
if ((ret = rtmsg(newrt)) == 0)
usr/src/cmd/cmd-inet/usr.sbin/route.c
278
static int rtmsg(rtcmd_irep_t *rcip);
usr/src/cmd/zoneadmd/vplat.c
1985
} rtmsg;
usr/src/cmd/zoneadmd/vplat.c
2024
char *cp = rtmsg.space;
usr/src/cmd/zoneadmd/vplat.c
2053
(void) memset(&rtmsg, 0, sizeof (rtmsg));
usr/src/cmd/zoneadmd/vplat.c
2054
rtmsg.hdr.rtm_type = RTM_GET;
usr/src/cmd/zoneadmd/vplat.c
2055
rtmsg.hdr.rtm_flags = RTF_UP | RTF_HOST;
usr/src/cmd/zoneadmd/vplat.c
2056
rtmsg.hdr.rtm_version = RTM_VERSION;
usr/src/cmd/zoneadmd/vplat.c
2057
rtmsg.hdr.rtm_seq = ++rts_seqno;
usr/src/cmd/zoneadmd/vplat.c
2058
rtmsg.hdr.rtm_addrs = RTA_IFP | RTA_DST;
usr/src/cmd/zoneadmd/vplat.c
2067
rtmsg.hdr.rtm_msglen = l = cp - (char *)&rtmsg;
usr/src/cmd/zoneadmd/vplat.c
2069
if ((rlen = write(s, &rtmsg, l)) < 0) {
usr/src/cmd/zoneadmd/vplat.c
2072
} else if (rlen < (int)rtmsg.hdr.rtm_msglen) {
usr/src/cmd/zoneadmd/vplat.c
2078
l = read(s, &rtmsg, sizeof (rtmsg));
usr/src/cmd/zoneadmd/vplat.c
2079
} while (l > 0 && (rtmsg.hdr.rtm_seq != rts_seqno ||
usr/src/cmd/zoneadmd/vplat.c
2080
rtmsg.hdr.rtm_pid != pid));
usr/src/cmd/zoneadmd/vplat.c
2086
if (rtmsg.hdr.rtm_version != RTM_VERSION) {
usr/src/cmd/zoneadmd/vplat.c
2089
rtmsg.hdr.rtm_version);
usr/src/cmd/zoneadmd/vplat.c
2092
if (rtmsg.hdr.rtm_msglen != (ushort_t)l) {
usr/src/cmd/zoneadmd/vplat.c
2095
rtmsg.hdr.rtm_msglen, l);
usr/src/cmd/zoneadmd/vplat.c
2098
if (rtmsg.hdr.rtm_errno != 0) {
usr/src/cmd/zoneadmd/vplat.c
2099
errno = rtmsg.hdr.rtm_errno;
usr/src/cmd/zoneadmd/vplat.c
2103
if ((rtmsg.hdr.rtm_addrs & RTA_IFP) == 0) {
usr/src/cmd/zoneadmd/vplat.c
2107
cp = ((char *)(&rtmsg.hdr + 1));
usr/src/cmd/zoneadmd/vplat.c
2112
if ((i & rtmsg.hdr.rtm_addrs) != 0)