Home
last modified time | relevance | path

Searched refs:rtm_msglen (Results 1 – 20 of 20) sorted by relevance

/dragonfly/usr.sbin/rtsold/
H A Drtsock.c93 offsetof(struct rt_msghdr, rtm_msglen) + sizeof(rtm->rtm_msglen); in rtsock_input()
102 len = rtm->rtm_msglen; in rtsock_input()
115 if (rtm->rtm_msglen < rtsock_dispatch[idx].minlen) { in rtsock_input()
/dragonfly/sbin/route/
H A Droute.c282 for (next = buf; next < lim; next += rtm->rtm_msglen) { in flushroutes()
285 print_rtmsg(rtm, rtm->rtm_msglen); in flushroutes()
298 rlen = write(s, next, rtm->rtm_msglen); in flushroutes()
299 if (rlen < (int)rtm->rtm_msglen) { in flushroutes()
1242 for (next = buf; next < lim; next += rtm->rtm_msglen) { in interfaces()
1244 print_rtmsg(rtm, rtm->rtm_msglen); in interfaces()
1329 rtm.rtm_msglen = l = cp - (char *)&m_rtmsg; in rtmsg()
1467 printf("len %d, ", rtm->rtm_msglen); in print_rtmsg()
1599 if (rtm->rtm_msglen > msglen) { in print_getmsg()
1601 rtm->rtm_msglen, msglen); in print_getmsg()
H A Dshow.c165 for (next = buf; next < lim; next += rtm->rtm_msglen) { in show()
/dragonfly/libexec/bootpd/
H A Drtmsg.c229 rtm->rtm_msglen = cp - (char *)&m_rtmsg; in rtmsg()
231 l = rtm->rtm_msglen; in rtmsg()
/dragonfly/contrib/dhcpcd/src/
H A Dif-bsd.c817 rtm->rtm_msglen = (unsigned short)(bp - (char *)rtm); in if_route()
821 if (ps_root_route(ctx, rtm, rtm->rtm_msglen) == -1) in if_route()
826 if (write(ctx->link_fd, rtm, rtm->rtm_msglen) == -1) in if_route()
869 rtm->rtm_msglen - sizeof(*rtm), rti_info) == -1) in if_copyrt()
957 for (p = buf; p < end; p += rtm->rtm_msglen) { in if_initrt()
959 if (p + sizeof(*rtm) > end || p + rtm->rtm_msglen > end) { in if_initrt()
1250 if (rtm->rtm_msglen < sizeof(*rtm)) { in if_rtm()
1609 __CTASSERT(offsetof(struct rt_msghdr, rtm_msglen) == 0);
1621 if ((size_t)len < sizeof(rtm.hdr.rtm_msglen) || in if_handlelink()
1622 len != rtm.hdr.rtm_msglen) in if_handlelink()
/dragonfly/usr.sbin/rtadvd/
H A Dif.c171 rtm = (struct rt_msghdr *)(((char *)rtm) + rtm->rtm_msglen)) { in get_next_msg()
173 if (!rtm->rtm_msglen) { in get_next_msg()
215 *lenp = rtm->rtm_msglen; in get_next_msg()
245 *lenp = rtm->rtm_msglen; in get_next_msg()
H A Drtadvd.c485 if (n > rtm->rtm_msglen) { in rtmsg_input()
494 __func__, n, rtm->rtm_msglen); in rtmsg_input()
497 n = rtm->rtm_msglen; in rtmsg_input()
/dragonfly/usr.sbin/ppp/
H A Droute.c359 for (cp = sp; cp < ep; cp += rtm->rtm_msglen) { in route_Show()
428 for (cp = sp; cp < ep; cp += rtm->rtm_msglen) { in route_IfDelete()
508 for (cp = sp; cp < ep; cp += rtm->rtm_msglen) { in route_UpdateMTU()
804 rtmes.m_rtm.rtm_msglen = nb; in rt_Set()
903 rtmes.m_rtm.rtm_msglen = p - (char *)&rtmes; in rt_Update()
905 wb = ID0write(s, &rtmes, rtmes.m_rtm.rtm_msglen); in rt_Update()
H A Darp.c132 arpmsg.hdr.rtm_msglen = (char *) &arpmsg.hwa - (char *) &arpmsg in arp_ProxySub()
136 if (ID0write(routes, &arpmsg, arpmsg.hdr.rtm_msglen) < 0 && in arp_ProxySub()
/dragonfly/sbin/routed/
H A Dtable.c685 w.w_rtm.rtm_msglen = sizeof(w); in rtioctl()
703 w.w_rtm.rtm_msglen -= sizeof(w.w_mask); in rtioctl()
710 w.w_rtm.rtm_msglen -= (sizeof(w.w_mask) - w.w_mask.sin_len); in rtioctl()
714 cc = write(rt_sock, &w, w.w_rtm.rtm_msglen); in rtioctl()
727 } else if (cc != w.w_rtm.rtm_msglen) { in rtioctl()
729 cc, w.w_rtm.rtm_msglen, ARGS); in rtioctl()
1067 for (next = sysctl_buf; next < lim; next += rtm->rtm_msglen) { in flush_kern()
1069 if (rtm->rtm_msglen == 0) { in flush_kern()
1078 (struct sockaddr *)(next + rtm->rtm_msglen), in flush_kern()
/dragonfly/usr.sbin/rarpd/
H A Drarpd.c692 rt->rtm_msglen = sizeof(*rt) + sizeof(*ar); in update_arptab()
694 if ((write(r, rt, rt->rtm_msglen) == -1) && (errno != ESRCH)) { in update_arptab()
741 rt->rtm_msglen = sizeof(*rt) + sizeof(*ar2) + sizeof(*ll2); in update_arptab()
743 if ((write(r, rt, rt->rtm_msglen) == -1) && (errno != EEXIST)) { in update_arptab()
/dragonfly/lib/libc/net/
H A Dgetifaddrs.c128 for (next = buf; next < buf + needed; next += rtm->rtm_msglen) { in getifaddrs()
206 for (next = buf; next < buf + needed; next += rtm->rtm_msglen) { in getifaddrs()
/dragonfly/sys/net/
H A Drtsock.c623 if (rtm->rtm_msglen < msglen) { in _fillrtmsg()
625 rtm = reallocbuf_nofree(rtm, msglen, rtm->rtm_msglen); in _fillrtmsg()
708 len != mtod(m, struct rt_msghdr *)->rtm_msglen) in route_output()
828 if (m_copyback2(m, 0, rtm->rtm_msglen, rtm, M_NOWAIT) != 0) { in route_output()
831 } else if (m->m_pkthdr.len > rtm->rtm_msglen) { in route_output()
832 m_adj(m, rtm->rtm_msglen - m->m_pkthdr.len); in route_output()
1102 rtm->rtm_msglen = msglen; in rt_msg_buffer()
1175 rtm->rtm_msglen = len; in rt_msg_mbuf()
H A Droute.h212 u_short rtm_msglen; /* to skip over non-understood messages */ member
/dragonfly/usr.sbin/arp/
H A Darp.c503 for (next = buf; next < lim; next += rtm->rtm_msglen) { in search()
667 rtm->rtm_msglen = cp - (char *)&m_rtmsg; in rtmsg()
669 l = rtm->rtm_msglen; in rtmsg()
/dragonfly/bin/hostname/
H A Dhostname.c193 for (next = buf; next < buf + needed; next += rtm->rtm_msglen) { in main()
/dragonfly/usr.sbin/route6d/
H A Droute6d.c1501 for (p = buf; p - buf < len; p += ((struct rt_msghdr *)p)->rtm_msglen) { in rtrecv()
1503 if (((struct rt_msghdr *)p)->rtm_msglen <= 0) { in rtrecv()
1505 ((struct rt_msghdr *)p)->rtm_msglen); in rtrecv()
1553 i < ((struct rt_msghdr *)p)->rtm_msglen; in rtrecv()
2403 for (p = buf; p < lim; p += rtm->rtm_msglen) { in krtread()
2622 rtm->rtm_msglen = len; in addroute()
2687 rtm->rtm_msglen = len; in delroute()
2725 rtm->rtm_msglen = len;
/dragonfly/usr.sbin/ndp/
H A Dndp.c613 for (next = buf; next && next < lim; next += rtm->rtm_msglen) { in dump()
888 rtm->rtm_msglen = cp - (char *)&m_rtmsg; in rtmsg()
890 l = rtm->rtm_msglen; in rtmsg()
/dragonfly/usr.bin/netstat/
H A Droute.c548 for (next = buf; next < lim; next += rtm->rtm_msglen) { in ntreestuff()
/dragonfly/sbin/dhclient/
H A Ddhclient.c177 if (n < sizeof(rtm->rtm_msglen) || n < rtm->rtm_msglen || in routehandler()