Lines Matching refs:addr1
346 static int cmp_addr(sockaddr_storage_t *addr1, sockaddr_storage_t *addr2)
348 if (addr1->sa.sa_family != addr2->sa.sa_family)
350 switch (addr1->sa.sa_family) {
352 if (addr1->v6.sin6_port != addr2->v6.sin6_port)
354 return memcmp(&addr1->v6.sin6_addr, &addr2->v6.sin6_addr,
355 sizeof(addr1->v6.sin6_addr));
357 if (addr1->v4.sin_port != addr2->v4.sin_port)
359 return memcmp(&addr1->v4.sin_addr, &addr2->v4.sin_addr,
360 sizeof(addr1->v4.sin_addr));
363 "invalid address type %d", addr1->sa.sa_family);