Home | History | Annotate | Download | only in net

Lines Matching defs:sa_len

99 /* sa_family is after sa_len, rest is data */
154 .ri_dst = { .sa_len = 2, .sa_family = PF_XROUTE, },
155 .ri_src = { .sa_len = 2, .sa_family = PF_XROUTE, },
251 /* Ensure we can access sa_len */
254 m_copydata(m, sizeof(rtm) + offsetof(struct sockaddr, sa_len),
266 if (sa->sa_len == dst->sa_len &&
267 memcmp(sa, dst, sa->sa_len) == 0)
269 cp += RT_XROUNDUP(sa->sa_len);
736 socklen_t sa_len = sockaddr_getsize_by_family(
740 if (sa_len != 0 && sa_len > masklen) {
741 KASSERT(sa_len <= sizeof(netmask));
743 memset((char *)&netmask + masklen, 0, sa_len - masklen);
851 info.rti_info[RTAX_DST]->sa_len) != 0)
1065 offsetof(struct sockaddr, sa_len) +
1066 sizeof(sa->sa_len))
1073 if (sa->sa_len < _SA_MINSIZE ||
1074 sa->sa_len >sizeof(struct sockaddr_storage))
1076 cp += RT_XROUNDUP(sa->sa_len);
1181 cp - RT_XROUNDUP(sa->sa_len) + sa->sa_len == cplim)
1293 dlen = RT_XROUNDUP(sa->sa_len);
1294 m_copyback(m, len, sa->sa_len, sa);
1295 if (dlen != sa->sa_len) {
1300 m_copyback(m, len + sa->sa_len,
1301 dlen - sa->sa_len, "\0\0\0\0\0\0\0");
1350 dlen = RT_XROUNDUP(sa->sa_len);
1352 int diff = dlen - sa->sa_len;
1353 (void)memcpy(cp, sa, (size_t)sa->sa_len);
1354 cp += sa->sa_len;