• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/xnu-2782.1.97/bsd/net/

Lines Matching refs:sa_len

204 #define	equal(a1, a2) (bcmp((caddr_t)(a1), (caddr_t)(a2), (a1)->sa_len) == 0)
331 (sa)->sa_len < sizeof (struct sockaddr_in)) \
337 (sa)->sa_len < sizeof (struct sockaddr_in6)) \
656 if (sa->sa_len <= skip)
659 for (cp = base + (sa->sa_len - skip); cp > base && cp[-1] == 0; )
662 sa->sa_len = (cp - base) + skip;
663 if (sa->sa_len < skip) {
665 panic("%s: broken logic (sa_len %d < skip %d )", __func__,
666 sa->sa_len, skip);
668 } else if (sa->sa_len == skip) {
670 sa->sa_len = 0;
720 * sa_len and the beginning of the mask (offset of sin_addr in
739 if (sa->sa_len > skip && sa->sa_len <= sizeof (*ss)) {
740 bcopy(sa, ss, sa->sa_len);
743 * and sa_len for the netmask might not be set to
753 * For AF_INET6 mask, set sa_len appropriately unless
759 SA(ret)->sa_len = sizeof (struct sockaddr_in6);
770 VERIFY(buflen >= sa->sa_len);
772 bcopy(sa, sdl, sa->sa_len);
1383 if ((rt == NULL) || (rt_mask(rt) != NULL && rt_mask(rt)->sa_len < 2))
2023 Bcopy(dst, ndst, dst->sa_len);
2282 len = imin(rt_key(rt0)->sa_len, rt_key(rt)->sa_len);
2294 int mlen = rt_mask(rt->rt_parent)->sa_len;
2295 if (mlen > rt_mask(rt0)->sa_len) {
2350 int dlen = SA_SIZE(dst->sa_len), glen = SA_SIZE(gate->sa_len);
2374 if ((dst->sa_len == gate->sa_len) &&
2383 loop = (dst->sa_len == gate->sa_len &&
2539 if (rt->rt_gateway == NULL || glen > SA_SIZE(rt->rt_gateway->sa_len)) {
2558 Bcopy(dst, new, dst->sa_len);
2567 Bcopy(gate, rt->rt_gateway, gate->sa_len);
2671 *cp2++ = *cp1++; *cp2++ = *cp1++; /* copies sa_len & sa_family */
3016 if (dst->sa_len == 0) {
3017 log(LOG_ERR, "%s: %s failed, invalid dst sa_len %d\n",
3018 __func__, rtm2str(cmd), dst->sa_len);
3022 if (netmask != NULL && netmask->sa_len > sizeof (nbuf)) {
3023 log(LOG_ERR, "%s: %s failed, mask sa_len %d too large\n",
3024 __func__, rtm2str(cmd), dst->sa_len);
3663 rt->rt_gateway->sa_len));
3680 rt->rt_gateway->sa_len));