Lines 1957-1967
static int ip_equal(const struct sockaddr *a, const struct sockaddr *b)
Link Here
|
1957 |
|
1957 |
|
1958 |
static int ip_equal(const struct sockaddr *a, const struct sockaddr *b) |
1958 |
static int ip_equal(const struct sockaddr *a, const struct sockaddr *b) |
1959 |
{ |
1959 |
{ |
|
|
1960 |
struct sockaddr *aa, *bb; |
1961 |
|
1960 |
daemon_assert(a != NULL); |
1962 |
daemon_assert(a != NULL); |
1961 |
daemon_assert(b != NULL); |
1963 |
daemon_assert(b != NULL); |
1962 |
daemon_assert(a->sa_family == AF_INET); |
1964 |
daemon_assert(a->sa_family == AF_INET); |
1963 |
daemon_assert(b->sa_family == AF_INET); |
1965 |
daemon_assert(b->sa_family == AF_INET); |
1964 |
|
1966 |
|
|
|
1967 |
aa = (struct sockaddr *)a; |
1968 |
bb = (struct sockaddr *)b; |
1969 |
|
1965 |
if (((struct sockaddr_in *)aa)->sin_addr.s_addr != |
1970 |
if (((struct sockaddr_in *)aa)->sin_addr.s_addr != |
1966 |
((struct sockaddr_in *)bb)->sin_addr.s_addr) return 0; |
1971 |
((struct sockaddr_in *)bb)->sin_addr.s_addr) return 0; |
1967 |
|
1972 |
|