Lines Matching refs:sa1
141 nfs_sockaddr_cmp(struct sockaddr *sa1, struct sockaddr *sa2) in nfs_sockaddr_cmp() argument
143 if (!sa1) { in nfs_sockaddr_cmp()
149 if (sa1->sa_family != sa2->sa_family) { in nfs_sockaddr_cmp()
150 return (sa1->sa_family < sa2->sa_family) ? -1 : 1; in nfs_sockaddr_cmp()
152 if (sa1->sa_len != sa2->sa_len) { in nfs_sockaddr_cmp()
153 return (sa1->sa_len < sa2->sa_len) ? -1 : 1; in nfs_sockaddr_cmp()
155 if (sa1->sa_family == AF_INET) { in nfs_sockaddr_cmp()
156 return bcmp(&((struct sockaddr_in*)sa1)->sin_addr, in nfs_sockaddr_cmp()
157 &((struct sockaddr_in*)sa2)->sin_addr, sizeof(((struct sockaddr_in*)sa1)->sin_addr)); in nfs_sockaddr_cmp()
159 if (sa1->sa_family == AF_INET6) { in nfs_sockaddr_cmp()
160 return bcmp(&((struct sockaddr_in6*)sa1)->sin6_addr, in nfs_sockaddr_cmp()
161 … &((struct sockaddr_in6*)sa2)->sin6_addr, sizeof(((struct sockaddr_in6*)sa1)->sin6_addr)); in nfs_sockaddr_cmp()