summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfergus.henderson <fergushenderson@users.noreply.github.com>2009-07-24 01:32:50 +0000
committerfergus.henderson <fergushenderson@users.noreply.github.com>2009-07-24 01:32:50 +0000
commit8ce4277885cc4a080945942672a4e00b379ab147 (patch)
treee4aec3ccf65109d3a33dfd387f1034e22fee1106
parent8a5f0e583a3593803c41ef0719d78e79c38cbcec (diff)
downloaddistcc-git-8ce4277885cc4a080945942672a4e00b379ab147.tar.gz
Fix compile errors for "make check" caused by distcc-v6-acl-2.patch.
-rw-r--r--src/h_parsemask.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/h_parsemask.c b/src/h_parsemask.c
index 2f873e4..1614b5e 100644
--- a/src/h_parsemask.c
+++ b/src/h_parsemask.c
@@ -42,8 +42,8 @@ const char * rs_program_name = "h_parsemask";
int main(int argc, char **argv)
{
int ret;
- in_addr_t value, mask;
- struct in_addr client_ia;
+ dcc_address_t value, mask;
+ struct sockaddr_in client_ia;
rs_add_logger(rs_logger_file, RS_LOG_DEBUG, NULL, STDERR_FILENO);
rs_trace_set_level(RS_LOG_INFO);
@@ -57,10 +57,11 @@ int main(int argc, char **argv)
if (ret)
return ret;
- if (!inet_aton(argv[2], &client_ia)) {
+ client_ia.sin_family = AF_INET;
+ if (!inet_aton(argv[2], &client_ia.sin_addr)) {
rs_log_error("can't parse client address \"%s\"", argv[2]);
return EXIT_BAD_ARGUMENTS;
}
- return dcc_check_address(client_ia.s_addr, value, mask);
+ return dcc_check_address((struct sockaddr *) &client_ia, &value, &mask);
}