sa2
struct sockaddr *sa1, *sa2;
sa2 = (struct sockaddr *)(p + sa1->sa_len);
if (sizeof(*xisr) + sa1->sa_len + sa2->sa_len !=
if (set_addresses(abuf, sizeof(abuf), sa1, sa2) != 0) {
set_addresses(char *buf, size_t len, struct sockaddr *sa1, struct sockaddr *sa2)
set_address(tmp2, sizeof(tmp2), sa2) == NULL)
sa2 = 1.76118475473171481523704824327358534e+03L, /* 0x4009b84b, 0xd305829f, 0xc4c771b0, 0xbf1f7f9b */
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
sa2 = 1.37657754143519042600e+02, /* 0x4061350C, 0x526AE721 */
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
S=one+s*(sa1+s*(sa2+s*sa3));
S=one+s*(sa1+s*(sa2+s*sa3));
sa2 = 4.10799170e+00, /* 0x408374ab */
struct sockaddr_storage sa1, sa2;
salen = sizeof(sa2);
if (getpeername(tctx->tc_fd, (struct sockaddr *)&sa2, &salen) == -1)
if (sa1.ss_family != sa2.ss_family || sa1.ss_len != sa2.ss_len)
sin2 = (struct sockaddr_in *)&sa2;
sin2 = (struct sockaddr_in6 *)&sa2;
sacmp(void *sa1, void *sa2)
((struct sockaddr *)sa2)->sa_family)
p2 = &((struct sockaddr_in *)sa2)->sin_addr;
p2 = &((struct sockaddr_in6 *)sa2)->sin6_addr;
((struct sockaddr_in6 *)sa2)->sin6_scope_id)
struct sockaddr *sa2;
sa2 = malloc(sa->sa_len, M_SONAME, mflags);
if (sa2)
bcopy(sa, sa2, sa->sa_len);
return sa2;
sctp_cmpaddr(struct sockaddr *sa1, struct sockaddr *sa2)
if (sa1 == NULL || sa2 == NULL)
if (sa1->sa_family != sa2->sa_family)
sin6_2 = (struct sockaddr_in6 *)sa2;
sin_2 = (struct sockaddr_in *)sa2;
key_sockaddrcmp(const struct sockaddr *sa1, const struct sockaddr *sa2,
if (sa1->sa_family != sa2->sa_family || sa1->sa_len != sa2->sa_len)
satosin(sa2)->sin_addr.s_addr) {
if (port && satosin(sa1)->sin_port != satosin(sa2)->sin_port)
satosin6(sa2)->sin6_scope_id) {
&satosin6(sa2)->sin6_addr)) {
satosin6(sa1)->sin6_port != satosin6(sa2)->sin6_port) {
if (bcmp(sa1, sa2, sa1->sa_len) != 0)
const struct sockaddr *sa2, size_t mask)
if (sa1->sa_family != sa2->sa_family || sa1->sa_len != sa2->sa_len)
&satosin(sa2)->sin_addr, mask));
satosin6(sa2)->sin6_scope_id)
&satosin6(sa2)->sin6_addr, mask));
struct sadb_x_sa2 *sa2 = (struct sadb_x_sa2 *)ext;
sa2->sadb_x_sa2_mode, sa2->sadb_x_sa2_reqid);
sa2->sadb_x_sa2_reserved1, sa2->sadb_x_sa2_reserved2,
sa2->sadb_x_sa2_sequence);
static int sacmp(struct sockaddr *sa1, struct sockaddr *sa2,
sacmp(struct sockaddr *sa1, struct sockaddr *sa2, struct sockaddr *samask)
if (sa1->sa_family != sa2->sa_family ||
(p2 = sa_rawaddr(sa2, NULL)) == NULL)
((struct sockaddr_in6 *)sa2)->sin6_scope_id)
addrcmp(struct sockaddr *sa1, struct sockaddr *sa2)
if (sa1->sa_family != sa2->sa_family)
p2 = &((struct sockaddr_in *)sa2)->sin_addr;
p2 = &((struct sockaddr_in6 *)sa2)->sin6_addr;