Lines Matching refs:sa
949 struct sockaddr *sa;
956 sa = (struct sockaddr *)cp;
960 if ((cp + sa->sa_len) > cplim)
969 if (sa->sa_len == 0) {
974 rtinfo->rti_info[i] = sa;
975 ADVANCE32(cp, sa);
1024 struct sockaddr *sa, *hint;
1032 if ((sa = rtinfo->rti_info[i]) == NULL)
1042 sa = rtm_scrub(type, i, hint, sa, &ssbuf,
1051 dlen = ROUNDUP32(sa->sa_len);
1052 m_copyback(m, len, dlen, (caddr_t)sa);
1114 struct sockaddr *sa, *hint;
1122 if ((sa = rtinfo->rti_info[i]) == NULL)
1132 sa = rtm_scrub(type, i, hint, sa, &ssbuf,
1137 sa = rtm_scrub(type, i, NULL, sa, &ssbuf,
1146 dlen = ROUNDUP32(sa->sa_len);
1148 bcopy((caddr_t)sa, cp, (unsigned)dlen);
1192 struct sockaddr *sa = rtinfo->rti_info[RTAX_DST];
1204 route_proto.sp_family = sa ? sa->sa_family : 0;
1249 struct sockaddr *sa = 0;
1273 info.rti_info[RTAX_IFA] = sa = ifa->ifa_addr;
1305 info.rti_info[RTAX_DST] = sa = rt_key(rt);
1315 route_proto.sp_protocol = sa ? sa->sa_family : 0;