summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfergus.henderson <fergus.henderson@01de4be4-8c4a-0410-9132-4925637da917>2009-07-24 01:32:50 +0000
committerfergus.henderson <fergus.henderson@01de4be4-8c4a-0410-9132-4925637da917>2009-07-24 01:32:50 +0000
commit4a1a1b13bd23bb4a1ce3e28cd554a3d92858bdb4 (patch)
treee4aec3ccf65109d3a33dfd387f1034e22fee1106
parent99d9f20c12125c12cc61dd1cefbeb47a0f343c06 (diff)
downloaddistcc-4a1a1b13bd23bb4a1ce3e28cd554a3d92858bdb4.tar.gz
Fix compile errors for "make check" caused by distcc-v6-acl-2.patch.
git-svn-id: http://distcc.googlecode.com/svn/trunk@699 01de4be4-8c4a-0410-9132-4925637da917
-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);
}