usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
114
struct rt_msghdr *rtm;
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
124
rtm = &buffer.r.rtm;
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
135
if (rtm->rtm_msglen < n) {
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
138
"of length %d", rtm->rtm_msglen);
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
142
if (rtm->rtm_version != RTM_VERSION) {
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
144
"version %d type %d", rtm->rtm_version,
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
145
rtm->rtm_type);
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
149
if (rtm->rtm_msglen != n) {
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
151
"read of %d on socket %d", rtm->rtm_msglen,
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
155
switch (rtm->rtm_type) {
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
161
ifa = (void *)rtm;
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
165
"index %d flags %x", rtmtype_str(rtm->rtm_type),
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
199
if (ifa->ifam_type != rtm->rtm_type) {
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
211
(rtm->rtm_type == RTM_NEWADDR ||
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
212
rtm->rtm_type == RTM_CHGADDR ? B_TRUE : B_FALSE),
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
229
struct rt_msghdr *rtm;
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
240
rtm = &buffer.r.rtm;
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
251
if (rtm->rtm_msglen < n) {
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
254
"of length %d", rtm->rtm_msglen);
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
258
if (rtm->rtm_version != RTM_VERSION) {
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
260
"version %d type %d", rtm->rtm_version,
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
261
rtm->rtm_type);
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
265
if (rtm->rtm_msglen != n) {
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
267
"read of %d on socket %d", rtm->rtm_msglen,
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
271
switch (rtm->rtm_type) {
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
277
ifa = (void *)rtm;
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
281
"index %d flags %x", rtmtype_str(rtm->rtm_type),
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
323
if (ifa->ifam_type != rtm->rtm_type) {
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
335
(rtm->rtm_type == RTM_NEWADDR ||
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
336
rtm->rtm_type == RTM_CHGADDR ? B_TRUE : B_FALSE),
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
387
struct rt_msghdr *rtm = (struct rt_msghdr *)rtbuf;
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
406
(void) bzero(rtm, RTMBUFSZ);
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
407
rtm->rtm_pid = getpid();
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
408
rtm->rtm_type = RTM_ADD;
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
409
rtm->rtm_flags = RTF_UP | RTF_STATIC | RTF_GATEWAY;
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
410
rtm->rtm_version = RTM_VERSION;
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
411
rtm->rtm_seq = ++seq;
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
412
rtm->rtm_msglen = sizeof (rtbuf);
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
413
setaddr(RTA_DST, &rtm->rtm_addrs, &addrs, dest);
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
414
setaddr(RTA_GATEWAY, &rtm->rtm_addrs, &addrs, gateway);
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
415
setaddr(RTA_NETMASK, &rtm->rtm_addrs, &addrs, mask);
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
416
setaddr(RTA_IFP, &rtm->rtm_addrs, &addrs, (struct sockaddr *)&sdl);
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
419
rtbuf, rtm->rtm_msglen)) < 0) {
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
422
} else if (rlen < rtm->rtm_msglen) {
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
425
rlen, rtm->rtm_msglen);
usr/src/cmd/cmd-inet/lib/nwamd/routing_events.c
64
struct rt_msghdr rtm;
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_main.c
1456
struct rt_msghdr *rtm;
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_main.c
1471
rtm = (struct rt_msghdr *)msg;
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_main.c
1472
if (rtm->rtm_version != RTM_VERSION) {
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_main.c
1474
"not understood\n", rtm->rtm_version);
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_main.c
1480
rtm->rtm_type);
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_main.c
1483
switch (rtm->rtm_type) {
usr/src/cmd/cmd-inet/usr.lib/in.mpathd/mpd_main.c
1497
(if_msghdr_t *)rtm, type);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/main.c
1590
struct rt_msghdr *rtm;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/main.c
1607
rtm = (struct rt_msghdr *)msg;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/main.c
1608
if (rtm->rtm_version != RTM_VERSION) {
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/main.c
1611
rtm->rtm_version);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/main.c
1614
switch (rtm->rtm_type) {
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/main.c
1623
"message %d\n", rtm->rtm_type);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/main.c
1629
(void) memcpy(ifscan_msg[ifscan_index], rtm,
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1113
rtm_add(struct rt_msghdr *rtm,
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1124
if (rtm->rtm_flags & RTF_HOST) {
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1130
"ignore %s without mask", rtm_type_name(rtm->rtm_type));
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1157
rtm_type_name(rtm->rtm_type));
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1161
rtm_type_name(rtm->rtm_type),
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1166
k->k_metric = rtm->rtm_rmx.rmx_hopcount;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1182
if (rtm->rtm_flags & RTF_GATEWAY)
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1184
if (rtm->rtm_flags & RTF_STATIC)
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1186
if (rtm->rtm_flags & RTF_PRIVATE)
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1190
if (rtm->rtm_flags & (RTF_DYNAMIC | RTF_MODIFIED)) {
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1244
rtm_lose(struct rt_msghdr *rtm, struct rt_addrinfo *info)
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1252
rtm_type_name(rtm->rtm_type));
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1346
struct rt_msghdr rtm;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1420
(void) memset(&rtm, 0, sizeof (rtm));
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1472
rtm.rtm_flags = rp->ipRouteInfo.re_flags;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1473
rtm.rtm_type = RTM_GET;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1474
rtm.rtm_rmx.rmx_hopcount = rp->ipRouteMetric1;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1526
rtm_add(&rtm, &info, MAX_WAITTIME,
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1575
struct rt_msghdr rtm;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1593
dump_rt_msg("read", &m.r.rtm, cc);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1595
if (cc < m.r.rtm.rtm_msglen) {
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1597
cc, m.r.rtm.rtm_msglen);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1600
if (m.r.rtm.rtm_version != RTM_VERSION) {
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1602
m.r.rtm.rtm_version);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1608
if (m.r.rtm.rtm_type == RTM_IFINFO ||
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1609
m.r.rtm.rtm_type == RTM_NEWADDR ||
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1610
m.r.rtm.rtm_type == RTM_DELADDR) {
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1617
m.r.rtm.rtm_type != RTM_DELADDR);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1626
rtm_type_name(m.r.rtm.rtm_type),
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1631
rtm_type_name(m.r.rtm.rtm_type),
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1636
rtm_type_name(m.r.rtm.rtm_type),
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1655
} else if (m.r.rtm.rtm_type == RTM_CHGADDR ||
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1656
m.r.rtm.rtm_type == RTM_FREEADDR) {
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1659
if (m.r.rtm.rtm_index != 0)
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1660
ifp = ifwithindex(m.r.rtm.rtm_index, 1);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1663
(void) strlcpy(str, rtm_type_name(m.r.rtm.rtm_type),
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1666
if (m.r.rtm.rtm_type <= RTM_CHANGE)
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1668
" from pid %d", (int)m.r.rtm.rtm_pid);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1671
(void) rt_xaddrs(&info, (struct sockaddr_storage *)(&m.r.rtm +
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1672
1), (char *)&m + cc, m.r.rtm.rtm_addrs);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1687
(m.r.rtm.rtm_flags & RTF_HOST) ?
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1699
if (m.r.rtm.rtm_flags & RTF_LLINFO) {
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1717
switch (m.r.rtm.rtm_type) {
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1721
if (m.r.rtm.rtm_errno != 0) {
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1723
str, rip_strerror(m.r.rtm.rtm_errno));
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1726
rtm_add(&m.r.rtm, &info, 0,
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1727
!(m.r.rtm.rtm_flags & RTF_GATEWAY) &&
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1728
m.r.rtm.rtm_type != RTM_REDIRECT, ifp);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1734
if (m.r.rtm.rtm_errno != 0 &&
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1735
m.r.rtm.rtm_errno != ESRCH) {
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1737
str, rip_strerror(m.r.rtm.rtm_errno));
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
1747
rtm_lose(&m.r.rtm, &info);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
707
dump_rt_msg(const char *act, struct rt_msghdr *rtm, int mlen)
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
716
switch (rtm->rtm_type) {
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
731
if (mlen > rtm->rtm_msglen) {
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
733
mlen - rtm->rtm_msglen);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
734
mlen = rtm->rtm_msglen;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
735
} else if (mlen < rtm->rtm_msglen) {
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
737
rtm->rtm_msglen - mlen);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
739
switch (rtm->rtm_type) {
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
744
ifam = (struct ifa_msghdr *)rtm;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
753
ifm = (struct if_msghdr *)rtm;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
770
rtm->rtm_msglen, rtm->rtm_version, rtm->rtm_type,
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
771
rtm->rtm_index);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
773
rtm->rtm_flags, rtm->rtm_addrs, rtm->rtm_pid, rtm->rtm_seq);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
774
trace_misc("rtm: errno %d use %d inits %X", rtm->rtm_errno,
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
775
rtm->rtm_use, rtm->rtm_inits);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
776
cp = (uchar_t *)(rtm + 1);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/table.c
779
i = mlen - (cp - (uint8_t *)rtm);
usr/src/cmd/cmd-inet/usr.sbin/ndp.c
369
ndp_extract_sockaddrs(struct rt_msghdr *rtm, struct sockaddr **dst,
usr/src/cmd/cmd-inet/usr.sbin/ndp.c
377
if (rtm->rtm_version != RTM_VERSION) {
usr/src/cmd/cmd-inet/usr.sbin/ndp.c
379
rtm->rtm_version);
usr/src/cmd/cmd-inet/usr.sbin/ndp.c
383
if (rtm->rtm_errno != 0) {
usr/src/cmd/cmd-inet/usr.sbin/ndp.c
385
strerror(rtm->rtm_errno));
usr/src/cmd/cmd-inet/usr.sbin/ndp.c
389
cp = ((char *)(rtm + 1));
usr/src/cmd/cmd-inet/usr.sbin/ndp.c
390
if (rtm->rtm_addrs != 0) {
usr/src/cmd/cmd-inet/usr.sbin/ndp.c
392
if ((i & rtm->rtm_addrs) == 0)
usr/src/cmd/cmd-inet/usr.sbin/route.c
2453
rtm.rtm_type = newrt->ri_cmd;
usr/src/cmd/cmd-inet/usr.sbin/route.c
2454
rtm.rtm_flags = newrt->ri_flags;
usr/src/cmd/cmd-inet/usr.sbin/route.c
2455
rtm.rtm_version = RTM_VERSION;
usr/src/cmd/cmd-inet/usr.sbin/route.c
2456
rtm.rtm_seq = ++seq;
usr/src/cmd/cmd-inet/usr.sbin/route.c
2457
rtm.rtm_addrs = newrt->ri_addrs;
usr/src/cmd/cmd-inet/usr.sbin/route.c
2458
rtm.rtm_rmx = newrt->ri_metrics;
usr/src/cmd/cmd-inet/usr.sbin/route.c
2459
rtm.rtm_inits = newrt->ri_inits;
usr/src/cmd/cmd-inet/usr.sbin/route.c
2497
rtm.rtm_msglen = l = cp - (char *)&m_rtmsg;
usr/src/cmd/cmd-inet/usr.sbin/route.c
2500
print_rtmsg(&rtm, l);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2518
} else if (rlen < (int)rtm.rtm_msglen) {
usr/src/cmd/cmd-inet/usr.sbin/route.c
2527
} while (l > 0 && (rtm.rtm_seq != seq || rtm.rtm_pid != pid));
usr/src/cmd/cmd-inet/usr.sbin/route.c
2533
print_getmsg(newrt, &rtm, l);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2584
print_rtmsg(struct rt_msghdr *rtm, int msglen)
usr/src/cmd/cmd-inet/usr.sbin/route.c
2591
if (rtm->rtm_version != RTM_VERSION) {
usr/src/cmd/cmd-inet/usr.sbin/route.c
2593
rtm->rtm_version);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2596
if (rtm->rtm_msglen != msglen) {
usr/src/cmd/cmd-inet/usr.sbin/route.c
2599
rtm->rtm_msglen, msglen);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2600
if (msglen > rtm->rtm_msglen)
usr/src/cmd/cmd-inet/usr.sbin/route.c
2601
msglen = rtm->rtm_msglen;
usr/src/cmd/cmd-inet/usr.sbin/route.c
2607
if (rtm->rtm_type == 0 || rtm->rtm_type >= (NMSGTYPES - 1)) {
usr/src/cmd/cmd-inet/usr.sbin/route.c
2609
rtm->rtm_type);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2612
(void) printf("%s: len %d, ", msgtypes[rtm->rtm_type], msglen);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2613
switch (rtm->rtm_type) {
usr/src/cmd/cmd-inet/usr.sbin/route.c
2615
ifm = (struct if_msghdr *)rtm;
usr/src/cmd/cmd-inet/usr.sbin/route.c
2625
ifam = (struct ifa_msghdr *)rtm;
usr/src/cmd/cmd-inet/usr.sbin/route.c
2633
rtm->rtm_pid, rtm->rtm_seq, rtm->rtm_errno);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2634
bprintf(stdout, rtm->rtm_flags, routeflags);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2635
pmsg_common(rtm, msglen);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2641
print_getmsg(rtcmd_irep_t *req_rt, struct rt_msghdr *rtm, int msglen)
usr/src/cmd/cmd-inet/usr.sbin/route.c
2650
if (rtm->rtm_version != RTM_VERSION) {
usr/src/cmd/cmd-inet/usr.sbin/route.c
2653
rtm->rtm_version);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2656
if (rtm->rtm_msglen > (ushort_t)msglen) {
usr/src/cmd/cmd-inet/usr.sbin/route.c
2659
"returned %d\n"), rtm->rtm_msglen, msglen);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2661
if (rtm->rtm_errno) {
usr/src/cmd/cmd-inet/usr.sbin/route.c
2663
strerror(rtm->rtm_errno), rtm->rtm_errno);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2666
cp = ((char *)(rtm + 1));
usr/src/cmd/cmd-inet/usr.sbin/route.c
2667
if (rtm->rtm_addrs != 0) {
usr/src/cmd/cmd-inet/usr.sbin/route.c
2669
if (i & rtm->rtm_addrs) {
usr/src/cmd/cmd-inet/usr.sbin/route.c
269
static void pmsg_common(const struct rt_msghdr *rtm, size_t len);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2707
if (gate != NULL && rtm->rtm_flags & RTF_GATEWAY)
usr/src/cmd/cmd-inet/usr.sbin/route.c
2709
if (src != NULL && rtm->rtm_flags & RTF_SETSRC)
usr/src/cmd/cmd-inet/usr.sbin/route.c
271
struct rt_msghdr *rtm, int msglen);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2730
bprintf(stdout, rtm->rtm_flags, routeflags);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2732
#define lock(f) ((rtm->rtm_rmx.rmx_locks & RTV_ ## f) ? 'L' : ' ')
usr/src/cmd/cmd-inet/usr.sbin/route.c
2737
(void) printf("%8d%c ", rtm->rtm_rmx.rmx_recvpipe, lock(RPIPE));
usr/src/cmd/cmd-inet/usr.sbin/route.c
2738
(void) printf("%8d%c ", rtm->rtm_rmx.rmx_sendpipe, lock(SPIPE));
usr/src/cmd/cmd-inet/usr.sbin/route.c
2739
(void) printf("%8d%c ", rtm->rtm_rmx.rmx_ssthresh, lock(SSTHRESH));
usr/src/cmd/cmd-inet/usr.sbin/route.c
274
static void print_rtmsg(struct rt_msghdr *rtm, int msglen);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2740
(void) printf("%8d%c ", msec(rtm->rtm_rmx.rmx_rtt), lock(RTT));
usr/src/cmd/cmd-inet/usr.sbin/route.c
2741
(void) printf("%8d%c ", msec(rtm->rtm_rmx.rmx_rttvar), lock(RTTVAR));
usr/src/cmd/cmd-inet/usr.sbin/route.c
2742
(void) printf("%8d%c ", rtm->rtm_rmx.rmx_hopcount, lock(HOPCOUNT));
usr/src/cmd/cmd-inet/usr.sbin/route.c
2743
(void) printf("%8d%c ", rtm->rtm_rmx.rmx_mtu, lock(MTU));
usr/src/cmd/cmd-inet/usr.sbin/route.c
2744
if (rtm->rtm_rmx.rmx_expire)
usr/src/cmd/cmd-inet/usr.sbin/route.c
2745
rtm->rtm_rmx.rmx_expire -= time(0);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2746
(void) printf("%8d%c", rtm->rtm_rmx.rmx_expire, lock(EXPIRE));
usr/src/cmd/cmd-inet/usr.sbin/route.c
2752
pmsg_common(rtm, msglen);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2759
if (rtm->rtm_addrs &~ RTA_IGN) {
usr/src/cmd/cmd-inet/usr.sbin/route.c
2761
bprintf(stdout, rtm->rtm_addrs, addrnames);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2763
sptr = (const char *)(rtm + 1);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2764
endptr = (const char *)rtm + msglen;
usr/src/cmd/cmd-inet/usr.sbin/route.c
2765
addrs = rtm->rtm_addrs;
usr/src/cmd/cmd-inet/usr.sbin/route.c
2780
pmsg_common(const struct rt_msghdr *rtm, size_t msglen)
usr/src/cmd/cmd-inet/usr.sbin/route.c
2783
bprintf(stdout, (int)rtm->rtm_rmx.rmx_locks, metricnames);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2785
bprintf(stdout, (int)rtm->rtm_inits, metricnames);
usr/src/cmd/cmd-inet/usr.sbin/route.c
2786
pmsg_addrs((const char *)(rtm + 1), msglen - sizeof (*rtm),
usr/src/cmd/cmd-inet/usr.sbin/route.c
2787
rtm->rtm_addrs);
usr/src/cmd/cmd-inet/usr.sbin/route.c
719
struct rt_msghdr *rtm;
usr/src/cmd/cmd-inet/usr.sbin/route.c
734
rtm = &m_rtmsg.m_rtm;
usr/src/cmd/cmd-inet/usr.sbin/route.c
735
(void) memset(rtm, 0, sizeof (m_rtmsg));
usr/src/cmd/cmd-inet/usr.sbin/route.c
736
rtm->rtm_type = RTM_DELETE;
usr/src/cmd/cmd-inet/usr.sbin/route.c
737
rtm->rtm_seq = seqno;
usr/src/cmd/cmd-inet/usr.sbin/route.c
738
rtm->rtm_flags |= RTF_GATEWAY;
usr/src/cmd/cmd-inet/usr.sbin/route.c
739
rtm->rtm_version = RTM_VERSION;
usr/src/cmd/cmd-inet/usr.sbin/route.c
740
rtm->rtm_addrs = RTA_DST | RTA_GATEWAY | RTA_NETMASK;
usr/src/cmd/cmd-inet/usr.sbin/route.c
745
rtm->rtm_flags |= RTF_HOST;
usr/src/cmd/cmd-inet/usr.sbin/route.c
760
rtm->rtm_flags |= RTF_HOST;
usr/src/cmd/cmd-inet/usr.sbin/route.c
775
rtm->rtm_msglen = cp - (char *)&m_rtmsg;
usr/src/cmd/cmd-inet/usr.sbin/route.c
784
print_rtmsg(rtm, rtm->rtm_msglen);
usr/src/cmd/cmd-inet/usr.sbin/route.c
788
rlen = write(s, (char *)&m_rtmsg, rtm->rtm_msglen);
usr/src/cmd/cmd-inet/usr.sbin/route.c
789
if (rlen < (int)rtm->rtm_msglen) {
usr/src/cmd/cmd-inet/usr.sbin/route.c
808
print_rtmsg(rtm, rlen);
usr/src/cmd/cmd-inet/usr.sbin/route.c
810
struct sockaddr *sa = (struct sockaddr *)(rtm + 1);
usr/src/cmd/cmd-inet/usr.sbin/route.c
813
rtm->rtm_flags & RTF_HOST ? routename(sa) :
usr/src/cmd/idmap/idmapd/idmap_config.c
1278
struct rt_msghdr *rtm;
usr/src/cmd/idmap/idmapd/idmap_config.c
1284
rtm = (struct rt_msghdr *)msg;
usr/src/cmd/idmap/idmapd/idmap_config.c
1285
if (rtm->rtm_version != RTM_VERSION)
usr/src/cmd/idmap/idmapd/idmap_config.c
1287
if (nbytes < rtm->rtm_msglen)
usr/src/cmd/idmap/idmapd/idmap_config.c
1289
switch (rtm->rtm_type) {
usr/src/cmd/nscd/nscd_frontend.c
1478
struct rt_msghdr rtm;
usr/src/cmd/smbsrv/smbd/smbd_nicmon.c
185
struct rt_msghdr *rtm;
usr/src/cmd/smbsrv/smbd/smbd_nicmon.c
196
rtm = (struct rt_msghdr *)msg;
usr/src/cmd/smbsrv/smbd/smbd_nicmon.c
197
if (rtm->rtm_version != RTM_VERSION)
usr/src/cmd/smbsrv/smbd/smbd_nicmon.c
200
if (nbytes < rtm->rtm_msglen) {
usr/src/cmd/smbsrv/smbd/smbd_nicmon.c
204
nbytes, rtm->rtm_msglen);
usr/src/cmd/smbsrv/smbd/smbd_nicmon.c
210
switch (rtm->rtm_type) {
usr/src/lib/libc/port/locale/getdate.c
125
rtm.tm_sec = rtm.tm_min = rtm.tm_hour = TMSENTINEL;
usr/src/lib/libc/port/locale/getdate.c
126
rtm.tm_mday = rtm.tm_mon = rtm.tm_year = TMSENTINEL;
usr/src/lib/libc/port/locale/getdate.c
127
rtm.tm_wday = rtm.tm_yday = rtm.tm_isdst = TMSENTINEL;
usr/src/lib/libc/port/locale/getdate.c
168
if (rtm.tm_wday != TMSENTINEL && rtm.tm_year == TMSENTINEL &&
usr/src/lib/libc/port/locale/getdate.c
169
rtm.tm_mon == TMSENTINEL && rtm.tm_mday == TMSENTINEL) {
usr/src/lib/libc/port/locale/getdate.c
170
rtm.tm_year = tmnow.tm_year;
usr/src/lib/libc/port/locale/getdate.c
171
rtm.tm_mon = tmnow.tm_mon;
usr/src/lib/libc/port/locale/getdate.c
172
rtm.tm_mday = tmnow.tm_mday +
usr/src/lib/libc/port/locale/getdate.c
173
(rtm.tm_wday - tmnow.tm_wday + 7) % 7;
usr/src/lib/libc/port/locale/getdate.c
180
if (rtm.tm_mon != TMSENTINEL) {
usr/src/lib/libc/port/locale/getdate.c
181
if (rtm.tm_year == TMSENTINEL) {
usr/src/lib/libc/port/locale/getdate.c
182
rtm.tm_year = tmnow.tm_year +
usr/src/lib/libc/port/locale/getdate.c
183
((rtm.tm_mon < tmnow.tm_mon)? 1 : 0);
usr/src/lib/libc/port/locale/getdate.c
185
if (rtm.tm_mday == TMSENTINEL) {
usr/src/lib/libc/port/locale/getdate.c
187
rtm.tm_mday = 1;
usr/src/lib/libc/port/locale/getdate.c
195
if (rtm.tm_wday != TMSENTINEL) {
usr/src/lib/libc/port/locale/getdate.c
199
tm.tm_year = rtm.tm_year;
usr/src/lib/libc/port/locale/getdate.c
200
tm.tm_mon = rtm.tm_mon;
usr/src/lib/libc/port/locale/getdate.c
203
rtm.tm_mday +=
usr/src/lib/libc/port/locale/getdate.c
204
(rtm.tm_wday - tm.tm_wday + 7) % 7;
usr/src/lib/libc/port/locale/getdate.c
212
if (rtm.tm_hour == TMSENTINEL &&
usr/src/lib/libc/port/locale/getdate.c
213
rtm.tm_min == TMSENTINEL && rtm.tm_sec == TMSENTINEL) {
usr/src/lib/libc/port/locale/getdate.c
214
rtm.tm_hour = tmnow.tm_hour;
usr/src/lib/libc/port/locale/getdate.c
215
rtm.tm_min = tmnow.tm_min;
usr/src/lib/libc/port/locale/getdate.c
216
rtm.tm_sec = tmnow.tm_sec;
usr/src/lib/libc/port/locale/getdate.c
222
if (rtm.tm_hour != TMSENTINEL &&
usr/src/lib/libc/port/locale/getdate.c
223
rtm.tm_year == TMSENTINEL && rtm.tm_mon == TMSENTINEL &&
usr/src/lib/libc/port/locale/getdate.c
224
rtm.tm_mday == TMSENTINEL) {
usr/src/lib/libc/port/locale/getdate.c
225
rtm.tm_year = tmnow.tm_year;
usr/src/lib/libc/port/locale/getdate.c
226
rtm.tm_mon = tmnow.tm_mon;
usr/src/lib/libc/port/locale/getdate.c
227
rtm.tm_mday = tmnow.tm_mday;
usr/src/lib/libc/port/locale/getdate.c
228
if (rtm.tm_hour < tmnow.tm_hour)
usr/src/lib/libc/port/locale/getdate.c
229
rtm.tm_hour += 24;
usr/src/lib/libc/port/locale/getdate.c
236
if (rtm.tm_hour == TMSENTINEL)
usr/src/lib/libc/port/locale/getdate.c
237
rtm.tm_hour = 0;
usr/src/lib/libc/port/locale/getdate.c
238
if (rtm.tm_min == TMSENTINEL)
usr/src/lib/libc/port/locale/getdate.c
239
rtm.tm_min = 0;
usr/src/lib/libc/port/locale/getdate.c
240
if (rtm.tm_sec == TMSENTINEL)
usr/src/lib/libc/port/locale/getdate.c
241
rtm.tm_sec = 0;
usr/src/lib/libc/port/locale/getdate.c
248
if (rtm.tm_year != TMSENTINEL &&
usr/src/lib/libc/port/locale/getdate.c
249
rtm.tm_mon == TMSENTINEL && rtm.tm_mday == TMSENTINEL) {
usr/src/lib/libc/port/locale/getdate.c
250
rtm.tm_mon = 0;
usr/src/lib/libc/port/locale/getdate.c
251
rtm.tm_mday = 1;
usr/src/lib/libc/port/locale/getdate.c
259
if (rtm.tm_wday != TMSENTINEL) {
usr/src/lib/libc/port/locale/getdate.c
263
tm.tm_year = rtm.tm_year;
usr/src/lib/libc/port/locale/getdate.c
264
tm.tm_mon = rtm.tm_mon;
usr/src/lib/libc/port/locale/getdate.c
267
rtm.tm_mday += (rtm.tm_wday - tm.tm_wday + 7) % 7;
usr/src/lib/libc/port/locale/getdate.c
279
if (rtm.tm_year != TMSENTINEL && (rtm.tm_year - 1900) >= 0) {
usr/src/lib/libc/port/locale/getdate.c
280
rtm.tm_year -= 1900;
usr/src/lib/libc/port/locale/getdate.c
281
rtm.tm_year += (tmnow.tm_year % 100);
usr/src/lib/libc/port/locale/getdate.c
70
static struct tm rtm, tmnow;
usr/src/lib/libc/port/locale/getdate.c
71
struct tm *tmp, *rtmp = &rtm;
usr/src/uts/common/inet/ip/ip6_rts.c
104
rtm = (rt_msghdr_t *)mp->b_rptr;
usr/src/uts/common/inet/ip/ip6_rts.c
183
rtm->rtm_msglen = (short)(header_size + data_size);
usr/src/uts/common/inet/ip/ip6_rts.c
184
rtm->rtm_version = RTM_VERSION;
usr/src/uts/common/inet/ip/ip6_rts.c
185
rtm->rtm_type = (uchar_t)type;
usr/src/uts/common/inet/ip/ip6_rts.c
201
rt_msghdr_t *rtm;
usr/src/uts/common/inet/ip/ip6_rts.c
211
rtm = (rt_msghdr_t *)mp->b_rptr;
usr/src/uts/common/inet/ip/ip6_rts.c
212
rtm->rtm_flags = flags;
usr/src/uts/common/inet/ip/ip6_rts.c
213
rtm->rtm_errno = error;
usr/src/uts/common/inet/ip/ip6_rts.c
214
rtm->rtm_flags |= RTF_DONE;
usr/src/uts/common/inet/ip/ip6_rts.c
215
rtm->rtm_addrs = rtm_addrs;
usr/src/uts/common/inet/ip/ip6_rts.c
86
rt_msghdr_t *rtm;
usr/src/uts/common/inet/ip/ip_rts.c
1231
rt_msghdr_t *rtm;
usr/src/uts/common/inet/ip/ip_rts.c
1246
rtm = (rt_msghdr_t *)mp->b_rptr;
usr/src/uts/common/inet/ip/ip_rts.c
1279
if ((rtm->rtm_addrs & (RTA_IFP | RTA_IFA)) && ill != NULL) {
usr/src/uts/common/inet/ip/ip_rts.c
1365
new_rtm->rtm_index = rtm->rtm_index;
usr/src/uts/common/inet/ip/ip_rts.c
1366
new_rtm->rtm_pid = rtm->rtm_pid;
usr/src/uts/common/inet/ip/ip_rts.c
1367
new_rtm->rtm_seq = rtm->rtm_seq;
usr/src/uts/common/inet/ip/ip_rts.c
1368
new_rtm->rtm_use = rtm->rtm_use;
usr/src/uts/common/inet/ip/ip_rts.c
1609
rts_getaddrs(rt_msghdr_t *rtm, in6_addr_t *dst_addrp, in6_addr_t *gw_addrp,
usr/src/uts/common/inet/ip/ip_rts.c
1638
cp = (caddr_t)&rtm[1];
usr/src/uts/common/inet/ip/ip_rts.c
1639
length = rtm->rtm_msglen;
usr/src/uts/common/inet/ip/ip_rts.c
1640
for (i = 0; (i < RTA_NUMBITS) && ((cp - (caddr_t)rtm) < length); i++) {
usr/src/uts/common/inet/ip/ip_rts.c
1655
addr_bits = (rtm->rtm_addrs & (1 << i));
usr/src/uts/common/inet/ip/ip_rts.c
1711
if (((cp - (caddr_t)rtm) < length) && is_system_labeled()) {
usr/src/uts/common/inet/ip/ip_rts.c
1712
*error = tsol_rtsa_init(rtm, rtsecattr, cp);
usr/src/uts/common/inet/ip/ip_rts.c
1728
rt_msghdr_t *rtm;
usr/src/uts/common/inet/ip/ip_rts.c
1746
rtm = (rt_msghdr_t *)mp->b_rptr;
usr/src/uts/common/inet/ip/ip_rts.c
1825
rtm->rtm_msglen = (short)(header_size + data_size);
usr/src/uts/common/inet/ip/ip_rts.c
1826
rtm->rtm_version = RTM_VERSION;
usr/src/uts/common/inet/ip/ip_rts.c
1827
rtm->rtm_type = (uchar_t)type;
usr/src/uts/common/inet/ip/ip_rts.c
191
rt_msghdr_t *rtm;
usr/src/uts/common/inet/ip/ip_rts.c
1922
rt_msghdr_t *rtm;
usr/src/uts/common/inet/ip/ip_rts.c
1932
rtm = (rt_msghdr_t *)mp->b_rptr;
usr/src/uts/common/inet/ip/ip_rts.c
1933
rtm->rtm_flags = flags;
usr/src/uts/common/inet/ip/ip_rts.c
1934
rtm->rtm_errno = error;
usr/src/uts/common/inet/ip/ip_rts.c
1935
rtm->rtm_flags |= RTF_DONE;
usr/src/uts/common/inet/ip/ip_rts.c
1936
rtm->rtm_addrs = rtm_addrs;
usr/src/uts/common/inet/ip/ip_rts.c
2014
rt_msghdr_t *rtm;
usr/src/uts/common/inet/ip/ip_rts.c
2085
rtm = (rt_msghdr_t *)mp->b_rptr;
usr/src/uts/common/inet/ip/ip_rts.c
2086
rtm->rtm_index =
usr/src/uts/common/inet/ip/ip_rts.c
2088
rtm->rtm_flags = ((cmd == RTM_ADD) ? RTF_UP : 0);
usr/src/uts/common/inet/ip/ip_rts.c
2089
rtm->rtm_errno = error;
usr/src/uts/common/inet/ip/ip_rts.c
2091
rtm->rtm_flags |= RTF_DONE;
usr/src/uts/common/inet/ip/ip_rts.c
2092
rtm->rtm_addrs = rtm_addrs;
usr/src/uts/common/inet/ip/ip_rts.c
231
rtm = (rt_msghdr_t *)mp->b_rptr;
usr/src/uts/common/inet/ip/ip_rts.c
232
mp->b_wptr = (uchar_t *)&mp->b_rptr[rtm->rtm_msglen];
usr/src/uts/common/inet/ip/ip_rts.c
233
rtm->rtm_addrs = rtm_addrs;
usr/src/uts/common/inet/ip/ip_rts.c
234
rtm->rtm_flags = ire->ire_flags;
usr/src/uts/common/inet/ip/ip_rts.c
236
rtm->rtm_errno = error;
usr/src/uts/common/inet/ip/ip_rts.c
238
rtm->rtm_flags |= RTF_DONE;
usr/src/uts/common/inet/ip/ip_rts.c
278
rt_msghdr_t *rtm = NULL;
usr/src/uts/common/inet/ip/ip_rts.c
337
rtm = (rt_msghdr_t *)mp->b_rptr;
usr/src/uts/common/inet/ip/ip_rts.c
338
if ((mp->b_wptr - mp->b_rptr) != rtm->rtm_msglen) {
usr/src/uts/common/inet/ip/ip_rts.c
342
if (rtm->rtm_version != RTM_VERSION) {
usr/src/uts/common/inet/ip/ip_rts.c
348
if (rtm->rtm_type != RTM_GET &&
usr/src/uts/common/inet/ip/ip_rts.c
349
rtm->rtm_type != RTM_RESOLVE &&
usr/src/uts/common/inet/ip/ip_rts.c
356
found_addrs = rts_getaddrs(rtm, &dst_addr_v6, &gw_addr_v6, &net_mask_v6,
usr/src/uts/common/inet/ip/ip_rts.c
380
(rtm->rtm_flags & RTF_HOST))
usr/src/uts/common/inet/ip/ip_rts.c
387
(rtm->rtm_flags & RTF_HOST))
usr/src/uts/common/inet/ip/ip_rts.c
395
switch (rtm->rtm_type) {
usr/src/uts/common/inet/ip/ip_rts.c
433
switch (rtm->rtm_type) {
usr/src/uts/common/inet/ip/ip_rts.c
476
if (rtm->rtm_type == RTM_ADD || rtm->rtm_type == RTM_CHANGE ||
usr/src/uts/common/inet/ip/ip_rts.c
477
rtm->rtm_type == RTM_GET) {
usr/src/uts/common/inet/ip/ip_rts.c
483
switch (rtm->rtm_type) {
usr/src/uts/common/inet/ip/ip_rts.c
492
if ((rtm->rtm_flags & (RTF_MULTIRT | RTF_HOST)) ==
usr/src/uts/common/inet/ip/ip_rts.c
506
if (rtm->rtm_flags & (RTF_MULTIRT | RTF_SETSRC)) {
usr/src/uts/common/inet/ip/ip_rts.c
507
if ((rtm->rtm_flags & RTF_GATEWAY) == 0) {
usr/src/uts/common/inet/ip/ip_rts.c
541
if (rtm->rtm_flags & RTF_SETSRC) {
usr/src/uts/common/inet/ip/ip_rts.c
548
rtm->rtm_flags, ill, &ire, B_FALSE,
usr/src/uts/common/inet/ip/ip_rts.c
577
&gw_addr_v6, &src_addr_v6, rtm->rtm_flags,
usr/src/uts/common/inet/ip/ip_rts.c
585
if (rtm->rtm_flags & RTF_SETSRC) {
usr/src/uts/common/inet/ip/ip_rts.c
590
&gw_addr_v6, NULL, rtm->rtm_flags,
usr/src/uts/common/inet/ip/ip_rts.c
599
rts_setmetrics(ire, rtm->rtm_inits, &rtm->rtm_rmx);
usr/src/uts/common/inet/ip/ip_rts.c
611
if (rtm->rtm_flags & RTF_SETSRC) {
usr/src/uts/common/inet/ip/ip_rts.c
619
found_addrs, rtm->rtm_flags, ill, B_FALSE,
usr/src/uts/common/inet/ip/ip_rts.c
624
&gw_addr_v6, found_addrs, rtm->rtm_flags, ill,
usr/src/uts/common/inet/ip/ip_rts.c
651
((rtm->rtm_type == RTM_GET) ||
usr/src/uts/common/inet/ip/ip_rts.c
652
!(rtm->rtm_flags & RTF_SETSRC))) {
usr/src/uts/common/inet/ip/ip_rts.c
657
if (rtm->rtm_type == RTM_GET) {
usr/src/uts/common/inet/ip/ip_rts.c
682
if (rtm->rtm_type == RTM_CHANGE) {
usr/src/uts/common/inet/ip/ip_rts.c
684
(rtm->rtm_flags & RTF_SETSRC)) {
usr/src/uts/common/inet/ip/ip_rts.c
749
switch (rtm->rtm_type) {
usr/src/uts/common/inet/ip/ip_rts.c
758
rtm = (rt_msghdr_t *)mp->b_rptr;
usr/src/uts/common/inet/ip/ip_rts.c
768
(rtm->rtm_flags & RTF_MULTIRT)) {
usr/src/uts/common/inet/ip/ip_rts.c
799
(rtm->rtm_flags & RTF_SETSRC) != 0 &&
usr/src/uts/common/inet/ip/ip_rts.c
85
static int rts_getaddrs(rt_msghdr_t *rtm, in6_addr_t *dst_addrp,
usr/src/uts/common/inet/ip/ip_rts.c
868
(rtm->rtm_flags & RTF_SETSRC) != 0 &&
usr/src/uts/common/inet/ip/ip_rts.c
946
rts_setmetrics(ire, rtm->rtm_inits, &rtm->rtm_rmx);
usr/src/uts/common/inet/ip/ip_rts.c
965
if (rtm != NULL) {
usr/src/uts/common/inet/ip/ip_rts.c
968
rtm->rtm_errno = error;
usr/src/uts/common/inet/ip/ip_rts.c
972
rtm->rtm_flags |= RTF_DONE;
usr/src/uts/common/inet/ip/rts.c
1430
rt_msghdr_t *rtm;
usr/src/uts/common/inet/ip/rts.c
1447
rtm = (rt_msghdr_t *)mp->b_rptr;
usr/src/uts/common/inet/ip/rts.c
1448
rtm->rtm_pid = curproc->p_pid;
usr/src/uts/common/inet/ip/rts.c
843
rt_msghdr_t *rtm;
usr/src/uts/common/inet/ip/rts.c
898
rtm = (rt_msghdr_t *)mp->b_rptr;
usr/src/uts/common/inet/ip/rts.c
899
rtm->rtm_pid = curproc->p_pid;
usr/src/uts/common/inet/ip/tnet.c
1796
tsol_rtsa_init(rt_msghdr_t *rtm, tsol_rtsecattr_t *sp, caddr_t cp)
usr/src/uts/common/inet/ip/tnet.c
1803
ASSERT((cp >= (caddr_t)&rtm[1]) && sp != NULL);
usr/src/uts/common/inet/ip/tnet.c
1815
lim = (caddr_t)rtm + rtm->rtm_msglen;