Lines Matching refs:sa1
460 static int necp_addr_compare(struct sockaddr *sa1, struct sockaddr *sa2, int check_port);
10720 necp_addr_compare(struct sockaddr *sa1, struct sockaddr *sa2, int check_port) in necp_addr_compare() argument
10725 if (sa1->sa_family != sa2->sa_family || sa1->sa_len != sa2->sa_len) { in necp_addr_compare()
10729 if (sa1->sa_len == 0) { in necp_addr_compare()
10733 switch (sa1->sa_family) { in necp_addr_compare()
10735 if (sa1->sa_len != sizeof(struct sockaddr_in)) { in necp_addr_compare()
10739 …result = memcmp(&satosin(sa1)->sin_addr.s_addr, &satosin(sa2)->sin_addr.s_addr, sizeof(satosin(sa1… in necp_addr_compare()
10742 if (satosin(sa1)->sin_port < satosin(sa2)->sin_port) { in necp_addr_compare()
10744 } else if (satosin(sa1)->sin_port > satosin(sa2)->sin_port) { in necp_addr_compare()
10758 if (sa1->sa_len != sizeof(struct sockaddr_in6)) { in necp_addr_compare()
10762 if (satosin6(sa1)->sin6_scope_id != satosin6(sa2)->sin6_scope_id) { in necp_addr_compare()
10766 …result = memcmp(&satosin6(sa1)->sin6_addr.s6_addr[0], &satosin6(sa2)->sin6_addr.s6_addr[0], sizeof… in necp_addr_compare()
10769 if (satosin6(sa1)->sin6_port < satosin6(sa2)->sin6_port) { in necp_addr_compare()
10771 } else if (satosin6(sa1)->sin6_port > satosin6(sa2)->sin6_port) { in necp_addr_compare()
10785 result = memcmp(sa1, sa2, sa1->sa_len); in necp_addr_compare()